pardata.schema.SchemaCollectionManager
- class pardata.schema.SchemaCollectionManager(**kwargs)
Bases:
object
Stores all loaded schema collections in
schema_collections
.- Parameters
kwargs (pardata._schema.SchemaCollection) – Schema name and schema instance key-value pairs.
- Return type
Example:
>>> dataset_schemata = DatasetSchemaCollection('./tests/schemata/datasets.yaml') >>> schema_collection_manager = SchemaCollectionManager(datasets=dataset_schemata) >>> license_schemata = LicenseSchemaCollection('./tests/schemata/licenses.yaml') >>> schema_collection_manager.add_schema_collection('licenses', license_schemata) >>> schema_collection_manager.schema_collections {'datasets':..., 'licenses':...}
Methods
add_schema_collection
(name, val)Store
SchemaCollection
instances in a dictionary.