oc_ocdm.storer module

class oc_ocdm.storer.Storer(abstract_set, repok=None, reperr=None, context_map=None, default_dir='_', dir_split=0, n_file_item=1, output_format='json-ld')[source]

Bases: object

Parameters
  • abstract_set (AbstractSet) –

  • repok (Reporter) –

  • reperr (Reporter) –

  • context_map (Dict[str, Any]) –

  • default_dir (str) –

  • dir_split (int) –

  • n_file_item (int) –

  • output_format (str) –

Return type

None

store_graphs_in_file(file_path, context_path=None)[source]
Parameters
  • file_path (str) –

  • context_path (Optional[str]) –

Return type

None

store_all(base_dir, base_iri, context_path=None)[source]
Parameters
  • base_dir (str) –

  • base_iri (str) –

  • context_path (str) –

Return type

List[str]

store(entity, base_dir, base_iri, context_path=None, already_processed=None, store_now=True)[source]
Parameters
  • entity (AbstractEntity) –

  • base_dir (str) –

  • base_iri (str) –

  • context_path (str) –

  • already_processed (Dict[str, ConjunctiveGraph]) –

  • store_now (bool) –

Return type

Optional[Dict[str, ConjunctiveGraph]]

upload_and_store(base_dir, triplestore_url, base_iri, context_path=None, batch_size=10)[source]
Parameters
  • base_dir (str) –

  • triplestore_url (str) –

  • base_iri (str) –

  • context_path (Optional[str]) –

  • batch_size (int) –

Return type

None

upload_all(triplestore_url, base_dir=None, batch_size=10)[source]
Parameters
  • triplestore_url (str) –

  • base_dir (Optional[str]) –

  • batch_size (int) –

Return type

bool

upload(entity, triplestore_url, base_dir=None)[source]
Parameters
  • entity (AbstractEntity) –

  • triplestore_url (str) –

  • base_dir (str) –

Return type

bool

execute_query(query_string, triplestore_url)[source]
Parameters
  • query_string (str) –

  • triplestore_url (str) –

Return type

bool