Product Definition Schema

class tendril.schema.products.SimpleBomLine(content, *args, **kwargs)[source]

Bases: tendril.schema.base.NakedSchemaObject

_itemtype = None
elements()[source]
property ident
class tendril.schema.products.SimpleBomLineCard(content, *args, **kwargs)[source]

Bases: tendril.schema.products.SimpleBomLine

_itemtype = 'card'
class tendril.schema.products.SimpleBomLineCable(content, *args, **kwargs)[source]

Bases: tendril.schema.products.SimpleBomLine

_itemtype = 'cable'
class tendril.schema.products.SimpleBomItemDecl(content, *args, **kwargs)[source]

Bases: tendril.schema.base.NakedSchemaObject

elements()[source]
property qty
property ident
class tendril.schema.products.SimpleBomListing(*args, **kwargs)[source]

Bases: tendril.schema.helpers.SchemaObjectList

_objtype = None
_abc_impl = <_abc_data object>
class tendril.schema.products.SimpleCardListing(*args, **kwargs)[source]

Bases: tendril.schema.products.SimpleBomListing

_objtype = [(<class 'dict'>, <class 'tendril.schema.products.SimpleBomLineCard'>), ('default', <class 'tendril.schema.products.SimpleBomItemDecl'>)]
_abc_impl = <_abc_data object>
class tendril.schema.products.SimpleCableListing(*args, **kwargs)[source]

Bases: tendril.schema.products.SimpleBomListing

_objtype = [(<class 'dict'>, <class 'tendril.schema.products.SimpleBomLineCable'>), ('default', <class 'tendril.schema.products.SimpleBomItemDecl'>)]
_abc_impl = <_abc_data object>
class tendril.schema.products.ProductDefinition(*args, **kwargs)[source]

Bases: tendril.schema.base.SchemaControlledYamlFile

supports_schema_name = 'ProductDefinition'
supports_schema_version_max = Decimal('1.0')
supports_schema_version_min = Decimal('1.0')
elements()[source]
_get_info_instance(content)[source]
_get_calibformat(content)[source]
schema_policies()[source]
property version
property ident
_parse_listing(listing)[source]
property card_listing
property cable_listing
tendril.schema.products.load(manager)[source]