datacatalog.identifiers package

Submodules

datacatalog.identifiers.datacatalog_uuid module

datacatalog.identifiers.identifier module

class datacatalog.identifiers.identifier.IdentifierFactory[source]

Bases: object

do_validate(value, permissive=True)[source]
generate()[source]
mock()[source]
validate(value, permissive=True)[source]
class datacatalog.identifiers.identifier.Identifier[source]

Bases: str

Human-readable string identifier

exception datacatalog.identifiers.identifier.InvalidIdentifierValue[source]

Bases: ValueError

exception datacatalog.identifiers.identifier.InvalidIdentifierType[source]

Bases: TypeError

datacatalog.identifiers.identifier.random_string(size=64, chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')[source]

datacatalog.identifiers.interestinganimal module

datacatalog.identifiers.interestinganimal.generate(timestamp=True)[source]
datacatalog.identifiers.interestinganimal.mock(timestamp=True)[source]
datacatalog.identifiers.interestinganimal.validate(timestamp=True, permissive=False)[source]
datacatalog.identifiers.interestinganimal.pet_name(*args)[source]

datacatalog.identifiers.schemas module

class datacatalog.identifiers.schemas.IdentifierSchema(**kwargs)[source]

Bases: datacatalog.jsonschemas.schema.JSONSchemaBaseObject

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

Discovery and return known JSON schemas

Returns:JSONSchemaCollection - Collection of schemas, keyed by name