sbol2.component

Module Contents

Classes

ComponentInstance

Component

FunctionalComponent

class sbol2.component.ComponentInstance(type_uri, uri, definition, access, version)

Bases: sbol2.identified.Identified

class sbol2.component.Component(uri=URIRef('example'), definition='', access=SBOL_ACCESS_PUBLIC, version=VERSION_STRING)

Bases: ComponentInstance

addRole(self, new_role)
removeRole(self, index=0)
static _role_set_role_integration(sbol_obj, arg)

SBOL 2.3.0 says that if a Component has roles then it MUST specify a roleIntegration.

class sbol2.component.FunctionalComponent(uri=URIRef('example'), definition='', access=SBOL_ACCESS_PUBLIC, direction=SBOL_DIRECTION_NONE, version=VERSION_STRING)

Bases: ComponentInstance

abstract connect(self, interface_component)
abstract mask(self, masked_component)
abstract override(selfself, masked_component)
abstract isMasked(self)