module documentation
Adapters and mask helpers for well-known protobuf types.
| Function | duration |
Return a reset mask covering duration fields. |
| Function | from |
Convert a protobuf Duration to timedelta. |
| Function | from |
Convert a protobuf Timestamp to a timezone-aware datetime. |
| Function | status |
Return a reset mask covering status fields. |
| Function | to |
Convert a timedelta to a protobuf Duration. |
| Function | to |
Convert a datetime to a protobuf Timestamp. |
| Function | ts |
Return a reset mask covering timestamp fields. |
| Variable | local |
Local timezone used when converting protobuf timestamps. |
Convert a protobuf Duration to timedelta.
| Parameters | |
d:Duration | Protobuf duration. |
| Returns | |
timedelta | timedelta value. |
Convert a protobuf Timestamp to a timezone-aware datetime.
| Parameters | |
t:Timestamp | Protobuf timestamp. |
| Returns | |
datetime | datetime localized to the system timezone. |
Convert a timedelta to a protobuf Duration.
| Parameters | |
t:timedelta | Duration | timedelta or already constructed Duration. |
| Returns | |
Duration | Protobuf duration. |
Convert a datetime to a protobuf Timestamp.
| Parameters | |
t:datetime | Timestamp | datetime or already constructed Timestamp. |
| Returns | |
Timestamp | Protobuf timestamp. |