sbol3.om_prefix

Module Contents

Classes

BinaryPrefix

The purpose of the om:BinaryPrefix class is to describe standard

Prefix

As adopted by SBOL, om:Prefix is an abstract class that is extended

SIPrefix

The purpose of the om:SIPrefix class is to describe standard SI

Functions

build_binary_prefix(→ SBOLObject)

build_si_prefix(→ SBOLObject)

class BinaryPrefix(identity: str, symbol: str, label: str, factor: float, *, alternative_symbols: List[str] = None, alternative_labels: List[str] = None, comment: str = None, long_comment: str = None, namespace: str = None, attachments: List[str] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[SBOLObject] = None, type_uri: str = OM_BINARY_PREFIX)

Bases: Prefix

The purpose of the om:BinaryPrefix class is to describe standard binary prefixes such as “kibi,” “mebi,” “gibi,” etc. These prefixes commonly precede units of information such as “bit” and “byte.”

accept(visitor: Any) Any

Invokes visit_binary_prefix on visitor with self as the only argument.

Parameters

visitor (Any) – The visitor instance

Raises

AttributeError – If visitor lacks a visit_binary_prefix method

Returns

Whatever visitor.visit_binary_prefix returns

Return type

Any

class Prefix(identity: str, symbol: str, label: str, factor: float, type_uri: str, *, alternative_symbols: List[str] = None, alternative_labels: List[str] = None, comment: str = None, long_comment: str = None, namespace: str = None, attachments: List[str] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[SBOLObject] = None)

Bases: CustomTopLevel, abc.ABC

As adopted by SBOL, om:Prefix is an abstract class that is extended by other classes to describe factors that are commonly represented by standard unit prefixes. For example, the factor 10**−3 is represented by the standard unit prefix “milli”.

See Appendix A Section A.2 of the SBOL 3.0 specificiation.

validate(report: ValidationReport = None) ValidationReport
class SIPrefix(identity: str, symbol: str, label: str, factor: float, *, alternative_symbols: List[str] = None, alternative_labels: List[str] = None, comment: str = None, long_comment: str = None, namespace: str = None, attachments: List[str] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[SBOLObject] = None, type_uri: str = OM_SI_PREFIX)

Bases: Prefix

The purpose of the om:SIPrefix class is to describe standard SI prefixes such as “milli,” “centi,” “kilo,” etc.

accept(visitor: Any) Any

Invokes visit_si_prefix on visitor with self as the only argument.

Parameters

visitor (Any) – The visitor instance

Raises

AttributeError – If visitor lacks a visit_si_prefix method

Returns

Whatever visitor.visit_si_prefix returns

Return type

Any

build_binary_prefix(identity: str, *, type_uri: str = OM_BINARY_PREFIX) SBOLObject
build_si_prefix(identity: str, *, type_uri: str = OM_SI_PREFIX) SBOLObject