annotate bin/clientdemo @ 796:37d05bd17b10

rdfdb first pass Ignore-this: 8d4935412412160aa53ccc0ab3e46d0e
author drewp@bigasterisk.com
date Fri, 13 Jul 2012 18:25:34 +0000
parents
children 904913de4599
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
796
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
1 #!bin/python
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
2
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
3 import os, sys
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
4 sys.path.append(".")
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
5 from twisted.internet import reactor
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
6 import cyclone.web, cyclone.httpclient, logging
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
7 from rdflib import Namespace, Literal
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
8 from light9 import rdfdb
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
9
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
10 if __name__ == "__main__":
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
11 logging.basicConfig(level=logging.DEBUG)
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
12 log = logging.getLogger()
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
13
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
14 port = 8052
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
15 g = rdfdb.SyncedGraph(port)
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
16
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
17 L9 = Namespace("http://light9.bigasterisk.com/")
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
18 def updateDemoValue():
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
19 v = list(g.objects(L9['demo'], L9['is']))
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
20 print "demo value is %r" % v
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
21
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
22 g.addHandler(updateDemoValue)
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
23
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
24 def adj():
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
25 g.patch(rdfdb.Patch(addQuads=[(L9['demo'], L9['is'], Literal(os.getpid()), L9['clientdemo'])],
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
26 delTriples=[]))
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
27 reactor.callLater(2, adj)
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
28
37d05bd17b10 rdfdb first pass
drewp@bigasterisk.com
parents:
diff changeset
29 reactor.run()