zcloud.service_enums module
- class zcloud.service_enums.APIEndpoint(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for API endpoints.
- BENCHLING_SERVICE_URL = 'https://benchling-editor-523495735651.us-central1.run.app'
- JIRA_SERVICE_URL = 'https://get-jira-ticket-523495735651.us-central1.run.app'
- METADATA_VALIDATOR_URL = 'https://get-schemas-523495735651.us-central1.run.app'
- MONDAY_SERVICE_URL = 'https://monday-service-523495735651.us-central1.run.app'
- SCU_VALIDATOR_URL = 'https://get-schemas-523495735651.us-central1.run.app'
- class zcloud.service_enums.ConfigurableEnum(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- classmethod get_env_value(env_var, default_method=None, static_default=None)[source]
Generic method to get values from environment with fallbacks
- Parameters:
env_var (str) – The environment variable name to look up
default_method (callable, optional) – A method that returns a default value if provided
static_default (str, optional) – A static default value to use if the environment variable is not set and no default_method is provided
- Returns:
The value from the environment variable or a default value
- Return type:
str
- class zcloud.service_enums.HTTPResponse(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard HTTP response messages.
- DETAILS = 'details'
- STATUS = 'status'
- class zcloud.service_enums.HTTPStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard HTTP status codes.
- BAD_REQUEST = 400
- INTERNAL_SERVER_ERROR = 500
- OK = 200
- class zcloud.service_enums.LocationId(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for location IDs.
- CURRENT_LOCATION = 'us-central1'
- US_CENTRAL1 = 'us-central1'
- class zcloud.service_enums.MessageStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for message status values.
- ERROR = 'error'
- SUCCESS = 'success'
- class zcloud.service_enums.ProjectId(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
ConfigurableEnumEnum for project IDs.
- INTEGRATION_TEST_ENVIRONMENT = 'test-project'
- PROD_ENVIRONMENT = 'zipbio-research'
- TEST_ENVIRONMENT = 'zipbio-cloud-test-1'