diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2019-06-14 10:40:31 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2019-06-14 10:40:31 +0200 |
commit | 89197dad4f5f427faa7fba12971b20037ad5ba71 (patch) | |
tree | 0124db8c8eec7f70b7169c2aa2fd67bc6c1adeb8 /src/ee/tools/digikey_create_bom.py | |
parent | d203763f31428bee3edba4383d37f992b0f8e186 (diff) | |
download | ee-python-89197dad4f5f427faa7fba12971b20037ad5ba71.tar.gz ee-python-89197dad4f5f427faa7fba12971b20037ad5ba71.tar.bz2 ee-python-89197dad4f5f427faa7fba12971b20037ad5ba71.tar.xz ee-python-89197dad4f5f427faa7fba12971b20037ad5ba71.zip |
split-parts-by-supplier: rename to split-bom-by-supplier.
digikey-create-bom: Implementing CSV generation for Digi-Key.
Diffstat (limited to 'src/ee/tools/digikey_create_bom.py')
-rw-r--r-- | src/ee/tools/digikey_create_bom.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/ee/tools/digikey_create_bom.py b/src/ee/tools/digikey_create_bom.py new file mode 100644 index 0000000..a83da83 --- /dev/null +++ b/src/ee/tools/digikey_create_bom.py @@ -0,0 +1,33 @@ +import argparse +from pathlib import Path + +import ee.tools +from ee.digikey.bom import create_bom + +parser = argparse.ArgumentParser() +ee.tools.add_default_argparse_group(parser) + +parser.add_argument("--bom", + required=True, + metavar="PART DB") + +parser.add_argument("--out", + required=True, + metavar="CSV") + +parser.add_argument("--part-db", + nargs="*", + required=True, + metavar="PART DB") + +parser.add_argument("--store", + default="us", + metavar="STORE CODE") + +parser.add_argument("--allow-incomplete", + action="store_true") + +args = parser.parse_args() +ee.tools.process_default_argparse_group(args) + +create_bom(Path(args.bom), [Path(p) for p in args.part_db], Path(args.out), args.store, args.allow_incomplete) |