view 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
line wrap: on
line source

#!bin/python

import os, sys
sys.path.append(".")
from twisted.internet import reactor
import cyclone.web, cyclone.httpclient, logging
from rdflib import Namespace, Literal
from light9 import rdfdb

if __name__ == "__main__":
    logging.basicConfig(level=logging.DEBUG)
    log = logging.getLogger()

    port = 8052
    g = rdfdb.SyncedGraph(port)

    L9 = Namespace("http://light9.bigasterisk.com/")
    def updateDemoValue():
        v = list(g.objects(L9['demo'], L9['is']))
        print "demo value is %r" % v

    g.addHandler(updateDemoValue)

    def adj():
        g.patch(rdfdb.Patch(addQuads=[(L9['demo'], L9['is'], Literal(os.getpid()), L9['clientdemo'])],
                delTriples=[]))
    reactor.callLater(2, adj)

    reactor.run()