owmeta.data_trans.bibtex module

class owmeta.data_trans.bibtex.BibTexDataSource(*args, no_type_decl=False, **kwargs)[source]

Bases: DSMixin, LocalFileDataSource

File nameDatatypeProperty

Attribute: file_name

Torrent file nameDatatypeProperty

Attribute: torrent_file_name

MD5 hashDatatypeProperty

Attribute: md5

SHA-256 hashDatatypeProperty

Attribute: sha256

SHA-512 hashDatatypeProperty

Attribute: sha512

Input sourceObjectProperty

Attribute: source

The data source that was translated into this one

TransformationObjectProperty

Attribute: transformation

Information about the transformation process that created this object

TranslationObjectProperty

Attribute: translation

Information about the translation process that created this object

DescriptionDatatypeProperty

Attribute: description

Free-text describing the data source

class_context = owmeta_core.context.ClassContext(ident="http://schema.openworm.org/2020/07/sci")
class owmeta.data_trans.bibtex.BibTexDataTranslator(*args, no_type_decl=False, **kwargs)[source]

Bases: DTMixin, DataTranslator

Input type(s): BibTexDataSource

Output type(s): EvidenceDataSource

input_type

alias of BibTexDataSource

output_type

alias of EvidenceDataSource

translate()[source]

Notionally, this method takes one or more data sources, and translates them into some other data source that captures essentially the same information, but, possibly, in a different format. Additional sources can be passed in as well for auxiliary information which are not “translated” in their entirety into the output data source. Such auxiliarry data sources should be distinguished from the primary ones in the translation

Parameters
*args

Input data sources

**kwargs

Named input data sources

Returns
the output data source
class_context = owmeta_core.context.ClassContext(ident="http://schema.openworm.org/2020/07/sci")
class owmeta.data_trans.bibtex.EvidenceDataSource(*args, no_type_decl=False, **kwargs)[source]

Bases: DSMixin, DataSource

ContextObjectProperty

Attribute: evidence_context

The context

Input sourceObjectProperty

Attribute: source

The data source that was translated into this one

TransformationObjectProperty

Attribute: transformation

Information about the transformation process that created this object

TranslationObjectProperty

Attribute: translation

Information about the translation process that created this object

DescriptionDatatypeProperty

Attribute: description

Free-text describing the data source

after_transform()[source]

Called after Transformer.transform.

This method should handle any of the things that should happen for an output data source after Transformer.transform (or Translator.translate). This can include things like flushing output to files, closing file handles, and writing triples in a Context.

NOTE: Be sure to call this method via super() in sub-classes

class_context = owmeta_core.context.ClassContext(ident="http://schema.openworm.org/2020/07/sci")
context_property

“Context”, a ObjectProperty: The context