示例#1
0
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
示例#2
0
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
示例#3
0
 def create_prefix(self, line):
     return Prefix(*line)
示例#4
0
def test_prefix():
    from prefix import Prefix
    p = Prefix("foo")
    assert p.pre("bar") == "foobar"