sbol3.implementation
¶
Module Contents¶
Classes¶
An Implementation represents a realized instance of a Component, |
- class Implementation(identity: str, *, built: Union[Component, 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 = SBOL_IMPLEMENTATION)¶
Bases:
TopLevel
An Implementation represents a realized instance of a Component, such a sample of DNA resulting from fabricating a genetic design or an aliquot of a specified reagent. Importantly, an Implementation can be associated with a laboratory sample that was already built, or that is planned to be built in the future. An Implementation can also represent virtual and simulated instances. An Implementation may be linked back to its original design using the prov:wasDerivedFrom property inherited from the Identified superclass. An Implementation may also link to a Component that specifies its realized structure and/or function.
- accept(visitor: Any) Any ¶
Invokes visit_implementation on visitor with self as the only argument.
- Parameters
visitor (Any) – The visitor instance
- Raises
AttributeError – If visitor lacks a visit_implementation method
- Returns
Whatever visitor.visit_implementation returns
- Return type
Any