Mercurial > repos > mikel-egana-aranguren > sparql_galaxy
comparison galaxy-dist/tools/sparql_galaxy/sparql.py @ 3:24ad2706526c draft
Reimplemented in Python, using RDFLib
author | mikel-egana-aranguren <mikel.egana.aranguren@gmail.com> |
---|---|
date | Fri, 25 Apr 2014 15:42:31 +0200 |
parents | |
children | 6501986529b0 |
comparison
equal
deleted
inserted
replaced
2:b8bf1af83841 | 3:24ad2706526c |
---|---|
1 | |
2 | |
3 import sys | |
4 import rdflib | |
5 | |
6 def main(argv): | |
7 | |
8 g = rdflib.Graph() | |
9 g.parse(argv[1]) | |
10 results = g.query(argv[2]) | |
11 print "<table>" | |
12 print "<tr>" | |
13 for key in results.bindings[1].keys(): | |
14 print "<td><b>" + key +"</b></td>" | |
15 print "</tr>" | |
16 for binding in results.bindings: | |
17 print "<tr>" | |
18 for value in binding.values(): | |
19 if isinstance(value, rdflib.term.URIRef): | |
20 print "<td><a href=\"" + value +"\">"+ value +"</a></td>" | |
21 else: | |
22 print "<td>"+ value +"</td>" | |
23 print "</tr>" | |
24 print "</table>" | |
25 | |
26 if __name__ == "__main__": | |
27 main(sys.argv) |