def getPrefixObj(mydb): dbcursor = mydb.cursor() f = open('d:/fajlovi/prefiksi.txt', 'r') line = f.readline() prefixi = [] while line: # iskljucujemo komentare if not(len(line) > 8 or len(line) < 7): p = Prefix() p.oznaka = line[:2] p.polje = line[3:6] p.podpolje = line[6:7] prefixi.append(p) line = f.readline() f.close() f = open('d:/fajlovi/PrefixNames_sr.properties', 'r', encoding="utf8") line = f.readline() line = line[1:] while line: oznaka = line[:2] labela = line[3:-1] for p in prefixi: if p.oznaka == oznaka: p.labela = labela line = f.readline() for p in prefixi: if(p.labela == ''): p.labela = p.oznaka sql = "INSERT INTO prefixi (prefix, label) VALUES (%s, %s)" val = (p.oznaka, p.labela) dbcursor.execute(sql, val) mydb.commit() ''' for p in prefixi: print(p.oznaka, p.polje, p.podpolje, p.labela) ''' return prefixi
def custom_prefixes(): "Generating RDF prefixes used in our framework." p = [] p.append(Prefix("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#")) p.append(Prefix("rdfs", "http://www.w3.org/2000/01/rdf-schema#")) p.append(Prefix("owl", "http://www.w3.org/2002/07/owl#")) p.append(Prefix("xsd", "http://www.w3.org/2001/XMLSchema#")) p.append(Prefix("dc", "http://purl.org/dc/elements/1.1/")) p.append(Prefix("dcterm", "http://purl.org/dc/terms/")) p.append(Prefix("foaf", "http://xmlns.com/foaf/0.1/")) p.append(Prefix("geo", "http://www.w3.org/2003/01/geo/wgs84_pos#")) p.append(Prefix("datex", "http://vocab.datex.org/terms#")) p.append(Prefix("lgdo", "http://linkedgeodata.org/ontology/")) p.append(Prefix("tcl", "http://localhost/")) p.append(Prefix("gld", "http://data.grandlyon.com/")) p.append(Prefix("skos", "http://www.w3.org/2004/02/skos/core#")) p.append(Prefix("gtfs", "http://vocab.gtfs.org/terms#")) return p
def create_prefix(self, line): return Prefix(*line)
def test_prefix(): from prefix import Prefix p = Prefix("foo") assert p.pre("bar") == "foobar"