sbol3.om_compound
Module Contents
Classes
As adopted by SBOL, om:CompoundUnit is an abstract class that is |
|
The purpose of the om:UnitDivision class is to describe a unit of |
|
The purpose of the om:UnitExponentiation class is to describe a |
|
The purpose of the om:UnitMultiplication class is to describe a |
Functions
|
|
|
|
|
- class CompoundUnit(identity: str, symbol: str, label: str, 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[sbol3.SBOLObject] = None)
Bases:
sbol3.om_unit.Unit
,abc.ABC
As adopted by SBOL, om:CompoundUnit is an abstract class that is extended by other classes to describe units of measure that can be represented as combinations of multiple other units of measure.
- class UnitDivision(identity: str, symbol: str, label: str, numerator: sbol3.om_unit.Unit | str, denominator: sbol3.om_unit.Unit | 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[sbol3.SBOLObject] = None, type_uri: str = OM_UNIT_DIVISION)
Bases:
CompoundUnit
The purpose of the om:UnitDivision class is to describe a unit of measure that is the division of one unit of measure by another.
- accept(visitor: Any) Any
Invokes visit_unit_division on visitor with self as the only argument.
- Parameters:
visitor (Any) – The visitor instance
- Raises:
AttributeError – If visitor lacks a visit_unit_division method
- Returns:
Whatever visitor.visit_unit_division returns
- Return type:
Any
- class UnitExponentiation(identity: str, symbol: str, label: str, base: sbol3.om_unit.Unit | str, exponent: int, *, 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[sbol3.SBOLObject] = None, type_uri: str = OM_UNIT_EXPONENTIATION)
Bases:
CompoundUnit
The purpose of the om:UnitExponentiation class is to describe a unit of measure that is raised to an integer power.
- accept(visitor: Any) Any
Invokes visit_unit_exponentiation on visitor with self as the only argument.
- Parameters:
visitor (Any) – The visitor instance
- Raises:
AttributeError – If visitor lacks a visit_unit_exponentiation method
- Returns:
Whatever visitor.visit_unit_exponentiation returns
- Return type:
Any
- class UnitMultiplication(identity: str, symbol: str, label: str, term1: sbol3.om_unit.Unit | str, term2: sbol3.om_unit.Unit | 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[sbol3.SBOLObject] = None, type_uri: str = OM_UNIT_MULTIPLICATION)
Bases:
CompoundUnit
The purpose of the om:UnitMultiplication class is to describe a unit of measure that is the multiplication of two other units of measure.
- accept(visitor: Any) Any
Invokes visit_unit_multiplication on visitor with self as the only argument.
- Parameters:
visitor (Any) – The visitor instance
- Raises:
AttributeError – If visitor lacks a visit_unit_multiplication method
- Returns:
Whatever visitor.visit_unit_multiplication returns
- Return type:
Any
- build_unit_division(identity: str, *, type_uri: str = OM_UNIT_DIVISION) sbol3.SBOLObject
- build_unit_exponentiation(identity: str, *, type_uri: str = OM_UNIT_EXPONENTIATION) sbol3.SBOLObject
- build_unit_multiplication(identity: str, *, type_uri: str = OM_UNIT_MULTIPLICATION) sbol3.SBOLObject