diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2017-01-08 00:23:24 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2017-01-08 00:23:24 +0100 |
commit | d8c8bb05d9a5c1ab759e8155d10dba3a64139714 (patch) | |
tree | 38b89a86e54a916f38f950e576947c2394708538 /trygvis/eda/cli/__init__.py | |
parent | 0958273a71dd19c2a90471a182ccc5b90b14e5b4 (diff) | |
download | eda-rdf-d8c8bb05d9a5c1ab759e8155d10dba3a64139714.tar.gz eda-rdf-d8c8bb05d9a5c1ab759e8155d10dba3a64139714.tar.bz2 eda-rdf-d8c8bb05d9a5c1ab759e8155d10dba3a64139714.tar.xz eda-rdf-d8c8bb05d9a5c1ab759e8155d10dba3a64139714.zip |
Starting on a KiCAD ontology.
o Supporting many version of a single project.
Diffstat (limited to 'trygvis/eda/cli/__init__.py')
-rw-r--r-- | trygvis/eda/cli/__init__.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/trygvis/eda/cli/__init__.py b/trygvis/eda/cli/__init__.py index aa61021..422cf48 100644 --- a/trygvis/eda/cli/__init__.py +++ b/trygvis/eda/cli/__init__.py @@ -3,6 +3,7 @@ import logging from genericpath import isfile from os import mkdir from os.path import dirname, isdir +from typing import Callable from rdflib import store, ConjunctiveGraph, Graph, RDF, RDFS from rdflib.plugins.sparql import prepareQuery @@ -92,11 +93,11 @@ def create_graph(digikey=False, kicad=False) -> Graph: if kicad: g.bind("kicad", kicad_rdf.KICAD) - g.bind("kicad-type", kicad_rdf.KICAD_TYPE) + g.bind("kicad-random", kicad_rdf.KICAD_RANDOM) return g -def write_graph(gen_g: Graph, filename: str = None, force_write: bool = False): +def write_graph(gen_g: Callable[[], Graph], filename: str = None, force_write: bool = False): if filename is not None: if force_write or not isfile(filename): parent = dirname(filename) @@ -129,7 +130,7 @@ _initNs = { "dk-part": digikey_rdf.DIGIKEY_PART, "dk-p-c": digikey_rdf.DIGIKEY_PRODUCT_CATEGORY, "kicad": kicad_rdf.KICAD, - "kicad-type": kicad_rdf.KICAD_TYPE} + "kicad-random": kicad_rdf.KICAD_RANDOM} def sparql(g: Graph, query: str, init_bindings=None): |