rslearn.utils.jsonargparse¶
jsonargparse ¶
Custom serialization for jsonargparse.
crs_serializer ¶
Serialize CRS for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
CRS
|
the CRS object. |
required |
Returns:
| Type | Description |
|---|---|
str
|
the CRS encoded to string |
crs_deserializer ¶
Deserialize CRS for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
str
|
the encoded CRS. |
required |
Returns:
| Type | Description |
|---|---|
CRS
|
the decoded CRS object |
datetime_serializer ¶
Serialize datetime for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
datetime
|
the datetime object. |
required |
Returns:
| Type | Description |
|---|---|
str
|
the datetime encoded to string |
datetime_deserializer ¶
Deserialize datetime for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
str
|
the encoded datetime. |
required |
Returns:
| Type | Description |
|---|---|
datetime
|
the decoded datetime object |
data_source_context_serializer ¶
data_source_context_serializer(v: DataSourceContext) -> dict[str, Any]
Serialize DataSourceContext for jsonargparse.
Source code in rslearn/utils/jsonargparse.py
data_source_context_deserializer ¶
data_source_context_deserializer(v: dict[str, Any]) -> DataSourceContext
Deserialize DataSourceContext for jsonargparse.
Source code in rslearn/utils/jsonargparse.py
resolution_factor_serializer ¶
resolution_factor_serializer(v: ResolutionFactor) -> str
Serialize ResolutionFactor for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
ResolutionFactor
|
the ResolutionFactor object. |
required |
Returns:
| Type | Description |
|---|---|
str
|
the ResolutionFactor encoded to string |
Source code in rslearn/utils/jsonargparse.py
resolution_factor_deserializer ¶
resolution_factor_deserializer(v: int | str | dict) -> ResolutionFactor
Deserialize ResolutionFactor for jsonargparse.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
v
|
int | str | dict
|
the encoded ResolutionFactor. |
required |
Returns:
| Type | Description |
|---|---|
ResolutionFactor
|
the decoded ResolutionFactor object |
Source code in rslearn/utils/jsonargparse.py
init_jsonargparse ¶
Initialize custom jsonargparse serializers.