aboutsummaryrefslogtreecommitdiff
path: root/src/ee/tools/kicad_make_bom.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2019-02-09 23:37:02 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2019-02-09 23:37:02 +0100
commitc313e6de8c06017739402ea89f55ce3b36ac0f2b (patch)
tree3fa4ae2b36e5b3820c8677c82cafd676f77aaced /src/ee/tools/kicad_make_bom.py
parent79b8525e776b27a1702a4eea6f3168bfd97a393a (diff)
downloadee-python-c313e6de8c06017739402ea89f55ce3b36ac0f2b.tar.gz
ee-python-c313e6de8c06017739402ea89f55ce3b36ac0f2b.tar.bz2
ee-python-c313e6de8c06017739402ea89f55ce3b36ac0f2b.tar.xz
ee-python-c313e6de8c06017739402ea89f55ce3b36ac0f2b.zip
o kicad-mkdeps: new tool, new -M option for kicad-gerber. Both output a
Makefile-compatible dependencies file.
Diffstat (limited to 'src/ee/tools/kicad_make_bom.py')
-rw-r--r--src/ee/tools/kicad_make_bom.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/ee/tools/kicad_make_bom.py b/src/ee/tools/kicad_make_bom.py
index 9f67899..2600968 100644
--- a/src/ee/tools/kicad_make_bom.py
+++ b/src/ee/tools/kicad_make_bom.py
@@ -4,6 +4,8 @@ from ee.tools import mk_parents
from xml.etree import ElementTree
from xml.dom import minidom
+pretty = True # we always pretty print the XML
+
parser = argparse.ArgumentParser(description="Create a bom XML file from a KiCAD schematic")
parser.add_argument("--sch",
@@ -15,10 +17,6 @@ parser.add_argument("--out",
metavar="FILE",
help="The output file")
-parser.add_argument("--pretty",
- action='store_true',
- help="Pretty print the XML")
-
args = parser.parse_args()
sch = kicad.read_schematics(args.sch)
@@ -26,7 +24,7 @@ sch = kicad.read_schematics(args.sch)
bom = kicad.to_bom_xml(sch)
xml = ElementTree.tostring(bom, encoding='unicode')
-if args.pretty:
+if pretty:
xml = minidom.parseString(xml).toprettyxml(indent=" ")
if args.out: