diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2017-01-09 21:49:27 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2017-01-09 21:49:27 +0100 |
commit | 3e25696ac167461ffc6b9f6088a719784ddca6e0 (patch) | |
tree | 7b6494ec16be91a7bfe3a11c37160c17852db8cc /trygvis/eda/cli/digikey_download_metadata.py | |
parent | 78bc8446b18f555feb9d8c872c0848a27ceed8b9 (diff) | |
download | eda-rdf-3e25696ac167461ffc6b9f6088a719784ddca6e0.tar.gz eda-rdf-3e25696ac167461ffc6b9f6088a719784ddca6e0.tar.bz2 eda-rdf-3e25696ac167461ffc6b9f6088a719784ddca6e0.tar.xz eda-rdf-3e25696ac167461ffc6b9f6088a719784ddca6e0.zip |
Diffstat (limited to 'trygvis/eda/cli/digikey_download_metadata.py')
-rwxr-xr-x | trygvis/eda/cli/digikey_download_metadata.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/trygvis/eda/cli/digikey_download_metadata.py b/trygvis/eda/cli/digikey_download_metadata.py index 60880ab..59c8099 100755 --- a/trygvis/eda/cli/digikey_download_metadata.py +++ b/trygvis/eda/cli/digikey_download_metadata.py @@ -1,4 +1,6 @@ -from trygvis.eda import cli +from rdflib.term import URIRef + +from trygvis.eda import cli, EDA from trygvis.eda.digikey import * @@ -19,11 +21,15 @@ def do_categories(db: DigikeyDatabase, client: DigikeyClient, output: str): def do_category(client: DigikeyClient, sc: DigikeyProductCategory, output: str): - cli.info('Downloading categories for %s' % sc.label) + cli.info('Downloading attributes for %s' % sc.label) def make_graph(): attributes = download_attribute_types_from_category(sc, client) - g = cli.create_graph() + g = cli.create_graph(digikey=True) + + g.add((sc.url(), RDF.type, OWL.Ontology)) + g.add((sc.url(), OWL.imports, URIRef(rdf.DIGIKEY))) + for a in attributes: [g.add(node) for node in a.to_nodes()] @@ -31,6 +37,7 @@ def do_category(client: DigikeyClient, sc: DigikeyProductCategory, output: str): cli.write_graph(make_graph, output, force_write=True) + def run(args): db = DigikeyDatabase() client = DigikeyClient() |