datacatalog.linkedstores.challenge_problem package

Submodules

datacatalog.linkedstores.challenge_problem.schemas module

datacatalog.linkedstores.challenge_problem.schemas.get_schemas()[source]

Get JSON schemas for ChallengeDocument

Returns:Object and document JSON schema that define the store
Return type:JSONSchemaCollection

datacatalog.linkedstores.challenge_problem.store module

class datacatalog.linkedstores.challenge_problem.store.ChallengeDocument(inheritance=True, **kwargs)[source]

Bases: datacatalog.linkedstores.basestore.heritableschema.HeritableDocumentSchema

Defines a challenge problem or broad research topic

class datacatalog.linkedstores.challenge_problem.store.ChallengeStore(mongodb, config={}, session=None, **kwargs)[source]

Bases: datacatalog.linkedstores.basestore.store.LinkedStore

Manage storage and retrieval of ChallengeDocuments

exception datacatalog.linkedstores.challenge_problem.store.ChallengeUpdateFailure[source]

Bases: datacatalog.linkedstores.basestore.exceptions.CatalogUpdateFailure

class datacatalog.linkedstores.challenge_problem.store.StoreInterface(mongodb, config={}, session=None, **kwargs)[source]

Bases: datacatalog.linkedstores.challenge_problem.store.ChallengeStore