gEDA BOM Parser Module (tendril.gedaif.bomparser)

class tendril.gedaif.bomparser.BomLine(line, columns)[source]

Bases: object

class tendril.gedaif.bomparser.CachedBomParser(projectfolder, use_cached=True, **kwargs)[source]

Bases: object

_basefolder = None
_temp_folder
_temp_bom_path
_cache_folder
_cached_bom_path
generate_bom_file(outfile, **kwargs)[source]
get_bom_file()[source]
get_lines()[source]
validation_errors
class tendril.gedaif.bomparser.GedaBomParser(projectfolder, use_cached=True, backend=None)[source]

Bases: tendril.gedaif.bomparser.CachedBomParser

_basefolder = 'schematic'
_get_temp_schematic()[source]
generate_bom_file(outpath, backend=None)[source]
prep_bom()[source]
get_lines()[source]
cleanup()[source]
class tendril.gedaif.bomparser.MotifAwareBomParser(projectfolder, **kwargs)[source]

Bases: tendril.gedaif.bomparser.GedaBomParser

get_motif(motifst)[source]
get_lines()[source]
get_motifs()[source]