Product Definition Schema¶
-
class
tendril.schema.products.
SimpleBomLine
(content, *args, **kwargs)[source]¶ Bases:
tendril.schema.base.NakedSchemaObject
-
_itemtype
= None¶
-
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
-
property
qty
¶
-
property
ident
¶
-
property
-
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')¶
-
property
version
¶
-
property
ident
¶
-
property
card_listing
¶
-
property
cable_listing
¶
-