evo-colormaps
ColormapAPIClient
evo.colormaps.client.ColormapAPIClient
__init__
__init__(environment: Environment, connector: APIConnector) -> None
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
environment | Environment | The environment object | required |
connector | APIConnector | The connector object. | required |
get_service_health async
get_service_health(check_type: HealthCheckType = HealthCheckType.FULL) -> ServiceHealth
Get the health of the service.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
check_type | HealthCheckType | The type of health check to perform. | FULL |
Returns:
| Type | Description |
|---|---|
ServiceHealth | A ServiceHealth object. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
ClientValueError | If the response is not a valid service health check response. |
create_colormap async
create_colormap(colormap: ContinuousColormap | DiscreteColormap | CategoryColormap, name: str) -> ColormapMetadata
Create a new colormap.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
colormap | ContinuousColormap | DiscreteColormap | CategoryColormap | The colormap data. | required |
name | str | The name of the colormap. | required |
Returns:
| Type | Description |
|---|---|
ColormapMetadata | The created colormap. |
Raises:
| Type | Description |
|---|---|
UnknownColormapType | If the colormap type is not recognized. |
EvoApiException | If the API returns an unexpected status code. |
get_colormap_by_id async
get_colormap_by_id(colormap_id: UUID) -> ColormapMetadata
Get a colormap by ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
colormap_id | UUID | The UUID of the colormap. | required |
Returns:
| Type | Description |
|---|---|
ColormapMetadata | A ColormapMetadata object representation of the colormap. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
get_colormap_collection async
get_colormap_collection() -> list[ColormapMetadata]
Get all the colormaps in the current workspace.
Returns:
| Type | Description |
|---|---|
list[ColormapMetadata] | A list of ColormapMetadata object representations of the colormaps. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
create_association async
create_association(object_id: UUID, association: Association) -> AssociationMetadata
Associate an existing colormap with a geoscience object.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
object_id | UUID | The UUID of the geoscience object. | required |
association | Association | The association data | required |
Returns:
| Type | Description |
|---|---|
AssociationMetadata | An AssociationMetadata object representation of the association. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
create_batch_associations async
create_batch_associations(object_id: UUID, associations: list[Association]) -> list[AssociationMetadata]
Create multiple associations for a colormap to multiple object attributes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
object_id | UUID | The UUID of the geoscience object. | required |
associations | list[Association] | A list of dictionaries containing attribute_id and colormap_id pairs. | required |
Returns:
| Type | Description |
|---|---|
list[AssociationMetadata] | A list of AssociationMetadata object representations of the associations. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
get_association async
get_association(object_id: UUID, association_id: UUID) -> AssociationMetadata
Get the specific colormap association for a geoscience object given an association UUID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
object_id | UUID | The UUID of the geoscience object. | required |
association_id | UUID | The UUID of the association. | required |
Returns:
| Type | Description |
|---|---|
AssociationMetadata | An AssociationMetadata object representation of the association. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |
get_association_collection async
get_association_collection(object_id: UUID) -> list[AssociationMetadata]
Get all associations for a geoscience object.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
object_id | UUID | The UUID of the geoscience object. | required |
Returns:
| Type | Description |
|---|---|
list[AssociationMetadata] | A list of AssociationMetadata object representations of the associations. |
Raises:
| Type | Description |
|---|---|
EvoApiException | If the API returns an unexpected status code. |