oc_ocdm.metadata.metadata_set module

class oc_ocdm.metadata.metadata_set.MetadataSet(base_iri, info_dir='', wanted_label=True)[source]

Bases: oc_ocdm.abstract_set.AbstractSet

Constructor of the AbstractSet class.

Parameters
  • base_iri (str) –

  • info_dir (str) –

  • wanted_label (bool) –

Return type

None

labels: ClassVar[Dict[str, str]] = {'_dataset_': 'dataset', 'di': 'distribution'}
get_entity(res)[source]

Method signature for concrete implementations that allow to retrieve a contained entity identified by its URI.

Parameters

res (URIRef) – The URI that identifies the requested entity

Returns

The requested entity if found, None otherwise

Return type

Optional[MetadataEntity]

add_dataset(dataset_name, resp_agent, source=None, res=None, preexisting_graph=None)[source]
Parameters
  • dataset_name (str) –

  • resp_agent (str) –

  • source (Optional[str]) –

  • res (Optional[rdflib.URIRef]) –

  • preexisting_graph (Optional[rdflib.Graph]) –

Return type

oc_ocdm.metadata.entities.dataset.Dataset

add_di(dataset_name, resp_agent, source=None, res=None, preexisting_graph=None)[source]
Parameters
  • dataset_name (str) –

  • resp_agent (str) –

  • source (Optional[str]) –

  • res (Optional[rdflib.URIRef]) –

  • preexisting_graph (Optional[rdflib.Graph]) –

Return type

oc_ocdm.metadata.entities.distribution.Distribution

commit_changes()[source]
get_dataset()[source]
Return type

Tuple[Dataset]

get_di()[source]
Return type

Tuple[Distribution]