datacatalog.identifiers.agave package

Submodules

datacatalog.identifiers.agave.appid module

datacatalog.identifiers.agave.appid.validate(text_string, permissive=False)[source]

Validate whether a string is an Agave appId

Parameters:
  • text_string (str) – the value to validate
  • permissive (bool, optional) – whether to return false or raise Exception on failure
Raises:

ValueError – The passed value was not an appId and permissive was False

Returns:

Whether the passed value is an Agave appId

Return type:

bool

datacatalog.identifiers.agave.appid.get_schemas()[source]

datacatalog.identifiers.agave.examples module

datacatalog.identifiers.agave.schemas module

datacatalog.identifiers.agave.schemas.get_schemas()[source]

Discovery and return known JSON schemas

Returns:JSONSchemaCollection - Collection of schemas, keyed by name

datacatalog.identifiers.agave.uuids module

datacatalog.identifiers.agave.uuids.get_schemas()[source]

datacatalog.identifiers.agave.uuidtypes module

datacatalog.identifiers.agave.uuidtypes.UUIDType = {'ABACO_AGENT': '060', 'ABACO_AGENT_EVENT': '061', 'APP': '005', 'APP_EVENT': '026', 'BATCH_QUEUE': '041', 'BATCH_QUEUE_EVENT': '052', 'CLIENTS': '055', 'CLIENTS_EVENT': '056', 'DECODING_TASK': '018', 'ENCODING_TASK': '017', 'FILE': '002', 'FILE_EVENT': '023', 'FILE_STAGING_TASK': '020', 'GROUP': '050', 'GROUP_EVENT': '051', 'INTERNALUSER': '003', 'INTERNALUSER_EVENT': '024', 'JOB': '007', 'JOB_EVENT': '028', 'JOB_STAGING_TASK': '021', 'METADATA': '012', 'METADATA_EVENT': '033', 'MONITOR': '014', 'MONITORCHECK': '015', 'MONITORCHECK_EVENT': '036', 'MONITOR_EVENT': '035', 'NOTIFICATION': '011', 'NOTIFICATION_DELIVERY': '042', 'NOTIFICATION_EVENT': '032', 'PERMISSION': '044', 'PERMISSION_EVENT': '045', 'POSTIT': '010', 'POSTIT_EVENT': '031', 'PROFILE': '001', 'PROFILE_EVENT': '022', 'REACTOR': '053', 'REACTOR_EVENT': '057', 'REALTIME_CHANNEL': '054', 'REALTIME_CHANNEL_EVENT': '055', 'REPOSITORY': '058', 'REPOSITORY_EVENT': '059', 'ROLE': '043', 'SCHEDULED_TRANSFER': '062', 'SCHEDULED_TRANSFER_EVENT': '063', 'SCHEMA': '013', 'SCHEMA_EVENT': '034', 'SYSTEM': '006', 'SYSTEM_EVENT': '027', 'TAG': '048', 'TAG_EVENT': '049', 'TENANT': '016', 'TENANT_EVENT': '037', 'TOKEN': '004', 'TOKEN_EVENT': '025', 'TRANSFER': '009', 'TRANSFER_EVENT': '030', 'TRANSFORM': '008', 'TRANSFORM_EVENT': '029', 'USAGETRIGGER': '038', 'USAGETRIGGER_EVENT': '039', 'USAGE_TRIGGER': '019', 'USER_PERMISSION': '047', 'USER_ROLE': '046', 'WORKER': '040'}

Enumeration of known Agave UUID types