diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2016-12-28 14:08:52 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2016-12-28 14:08:52 +0100 |
commit | 117431b9511be07db8ce53526dbb985b5fad00a2 (patch) | |
tree | abd48f2fec45184c45995d163fc7940cfeb4d423 /trygvis/eda/digikey/__main__.py | |
parent | de8665b0b05db10c3257f9c645a09638a4732256 (diff) | |
download | eda-rdf-117431b9511be07db8ce53526dbb985b5fad00a2.tar.gz eda-rdf-117431b9511be07db8ce53526dbb985b5fad00a2.tar.bz2 eda-rdf-117431b9511be07db8ce53526dbb985b5fad00a2.tar.xz eda-rdf-117431b9511be07db8ce53526dbb985b5fad00a2.zip |
o Adding 'digikey-download-metadata' tool that downloads everything from Digi-Key. Should support writing directly to database.
Diffstat (limited to 'trygvis/eda/digikey/__main__.py')
-rw-r--r-- | trygvis/eda/digikey/__main__.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/trygvis/eda/digikey/__main__.py b/trygvis/eda/digikey/__main__.py deleted file mode 100644 index ceb341e..0000000 --- a/trygvis/eda/digikey/__main__.py +++ /dev/null @@ -1,42 +0,0 @@ -import argparse - -from .. import write_graph -from ..cli import * -from ..digikey import * - -parser = argparse.ArgumentParser() -subparsers = parser.add_subparsers(dest='cmd') # help='sub-command help' - -dct_parser = subparsers.add_parser("download-category-tree") -dct_parser.add_argument("-o", "--output", required=False) - -dp_parser = subparsers.add_parser("download-product") -dp_parser.add_argument("-p", "--product") -dp_parser.add_argument("-o", "--output", required=False) - -args = parser.parse_args() - -client = DigikeyClient() -db = DigikeyDatabase() - -if args.cmd == "download-category-tree": - download_category_tree(db, client) - if args.output is not None: - def make_graph(): - g = create_graph(digikey=True) - for pc in db.productCategories: - [g.add(node) for node in pc.to_nodes()] - - for sc in pc.subCategories: - [g.add(node) for node in sc.to_nodes()] - write_graph(make_graph, args.output) - -elif args.cmd == "download-product": - download_category_tree(db, client) - product = download_product(client, db, args.product) - - if args.output is not None: - def make_graph(): - g = create_graph(digikey=True) - [g.add(node) for node in product.to_nodes()] - write_graph(make_graph, args.output) |