datacatalog.linkedstores.file package¶
Submodules¶
datacatalog.linkedstores.file.schemas module¶
-
datacatalog.linkedstores.file.schemas.
get_schemas
()[source]¶ Get JSON schemas for FileDocument
Returns: Object and document JSON schema that define the store Return type: JSONSchemaCollection
datacatalog.linkedstores.file.store module¶
-
class
datacatalog.linkedstores.file.store.
FileDocument
(inheritance=True, **kwargs)[source]¶ Bases:
datacatalog.linkedstores.basestore.heritableschema.HeritableDocumentSchema
Defines experiment-linked metadata for a file
-
class
datacatalog.linkedstores.file.store.
FileRecord
(value, *args, **kwargs)[source]¶ Bases:
datacatalog.extensible.ExtensibleAttrDict
New document for FileStore with schema enforcement
-
PARAMS
= [('level', False, 'level', 'Unknown'), ('storage_system', False, 'storage_system', 'data-sd2e-community')]¶
-
-
class
datacatalog.linkedstores.file.store.
FileStore
(mongodb, agave=None, config={}, session=None, **kwargs)[source]¶ Bases:
datacatalog.linkedstores.basestore.agaveclient.AgaveClient
,datacatalog.linkedstores.basestore.store.LinkedStore
Manage storage and retrieval of FileDocuments
-
LINK_FIELDS
= ['child_of', 'derived_from', 'derived_using', 'generated_by']¶
-
-
exception
datacatalog.linkedstores.file.store.
FileUpdateFailure
[source]¶ Bases:
datacatalog.linkedstores.basestore.exceptions.CatalogUpdateFailure