tendril.boms.configbase module

Base project configuration structures.

Files :
  • Config File
  • Project Folder
  • Documentation Folder
  • Pricing Folder (Deprecate?)
Project Structures:
  • Groups
  • Motifs
  • Generators
  • Jumpers
Configuration Tree:
  • Config Sections
  • Config Matrix
  • Configurations
Specialized Structures:
  • Description

  • Status

  • Serial Number Series

  • Production Information *

  • Documentation Information *

  • Testing Information
    • tests
    • testvars
exception tendril.boms.configbase.NoProjectError[source]

Bases: exceptions.Exception

class tendril.boms.configbase.SchemaPolicy(context, name, vmax, vmin)[source]

Bases: tendril.boms.validate.ValidationPolicy

validate(name, version)[source]
exception tendril.boms.configbase.SchemaNotSupportedError(policy, value)[source]

Bases: tendril.boms.validate.ValidationError

class tendril.boms.configbase.ConfigBase(projectfolder)[source]

Bases: object

NoProjectErrorType

alias of NoProjectError

schema_name = None
schema_version_max = None
schema_version_min = None
_cfpath
get_configs_file()[source]
_schema_name_policy
_schema_ver_policy
_verify_schema_decl(configdata)[source]
validate()[source]
projectfolder
docfolder
pricingfolder
indicative_pricing_folder
grouplist
file_groups
group_names
get_group_desc(groupname)[source]
motiflist
motif_refdeslist
motif_baseconf(refdes)[source]
sjlist
genlist
configmatrices
_configmatrix_baseconfigs()[source]
_get_configmatrix(baseconfig)[source]
_expand_configmatrix(baseconfig)[source]
configsections
configsection_names
get_configsections()[source]
configsection(sectionname)[source]
configsection_groups(sectionname)[source]
configsection_configs(sectionname)[source]
configsection_config(sectionname, configname)[source]
configsection_configgroups(sectionname, configname)[source]
get_sec_groups(sectionname, config)[source]
configurations
configuration_names
get_configurations()[source]
configuration(configname)[source]
_configuration_direct_grouplist(configname)[source]
configuration_grouplist(configname)[source]
get_configuration(configname)[source]
configuration_motiflist(configname)[source]
get_configuration_motifs(configname)[source]
configuration_genlist(configname)[source]
get_configuration_gens(configname)[source]
configuration_sjlist(configname)[source]
get_configuration_sjs(configname)[source]
description(configname=None)[source]
status_config(configname)[source]
status
snoseries
testvars(configname)[source]
tests()[source]
rawconfig
configdata
validation_errors