aboutsummaryrefslogtreecommitdiff
path: root/trygvis/eda/cli/__init__.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2017-01-08 00:23:24 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2017-01-08 00:23:24 +0100
commitd8c8bb05d9a5c1ab759e8155d10dba3a64139714 (patch)
tree38b89a86e54a916f38f950e576947c2394708538 /trygvis/eda/cli/__init__.py
parent0958273a71dd19c2a90471a182ccc5b90b14e5b4 (diff)
downloadeda-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__.py7
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):