diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2016-12-27 22:24:37 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2016-12-27 22:24:37 +0100 |
commit | 9bf18900c05547a40bb3c3a7a819a137e81dae92 (patch) | |
tree | acd7047e5650091854a19da838108dd8570591e1 /trygvis/eda/cli/eda_rdf.py | |
parent | 67013ae17af0436b930dce450a813239be969601 (diff) | |
download | eda-rdf-9bf18900c05547a40bb3c3a7a819a137e81dae92.tar.gz eda-rdf-9bf18900c05547a40bb3c3a7a819a137e81dae92.tar.bz2 eda-rdf-9bf18900c05547a40bb3c3a7a819a137e81dae92.tar.xz eda-rdf-9bf18900c05547a40bb3c3a7a819a137e81dae92.zip |
o Adding a 'db-stats' application for summarizing the contents of the database.
o Starting on make-bom. Extremely slow when using rdflib (~8 minutes), jena is very fast (~50 ms).
Diffstat (limited to 'trygvis/eda/cli/eda_rdf.py')
-rw-r--r-- | trygvis/eda/cli/eda_rdf.py | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/trygvis/eda/cli/eda_rdf.py b/trygvis/eda/cli/eda_rdf.py index 4e80e93..7bf0934 100644 --- a/trygvis/eda/cli/eda_rdf.py +++ b/trygvis/eda/cli/eda_rdf.py @@ -8,18 +8,20 @@ def main(): subparsers = parser.add_subparsers(dest="cmd") + # kicad-* p = subparsers.add_parser("kicad-bom-to-ttl") p.add_argument("-o", "--output", required=False) p.add_argument("-i", "--input", required=False) + # db-* p = subparsers.add_parser("add-to-db") p.add_argument("-d", "--db", required=True) p.add_argument("files", nargs='*') - p = subparsers.add_parser("make-bom") + p = subparsers.add_parser("db-stats") p.add_argument("-d", "--db", required=True) - p.add_argument("--schematic", required=True) + # digikey-* p = subparsers.add_parser("digikey-download-for-schematic") p.add_argument("-d", "--db", required=True) p.add_argument("--schematic", required=True) @@ -29,6 +31,11 @@ def main(): p.add_argument("-s", "--sub-category", required=True) p.add_argument("-o", "--output", required=False) + # Other + p = subparsers.add_parser("make-bom") + p.add_argument("-d", "--db", required=True) + p.add_argument("--schematic", required=True) + args = parser.parse_args() cli.init() @@ -54,10 +61,13 @@ def main(): add_to_db.run(args.files, args.db, args) + elif args.cmd == "db-stats": + from trygvis.eda.cli import db_stats + db_stats.run(args.db) + elif args.cmd == "make-bom": from trygvis.eda.cli import make_bom - - make_bom.run(args.schematic, args.db, args) + make_bom.run(args.schematic, args.db) elif args.cmd == "digikey-download-for-schematic": from trygvis.eda.cli import digikey_download_for_schematic |