Mercurial > code > home > repos > homeauto
view lib/patchablegraph/browser_test.py @ 1572:5dbabcff90b8
release 0.4.0
Ignore-this: 2d669bec63a29e84d7580f982559122d
darcs-hash:d45f0df04b561fa5f562ec421157de82996135f2
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Thu, 14 May 2020 22:29:55 -0700 |
parents | 9733063421e1 |
children |
line wrap: on
line source
""" see how a browser talks to this PatchableGraph """ from rdflib import Namespace, Literal, ConjunctiveGraph, URIRef, RDF from twisted.internet import reactor import cyclone.web from standardservice.logsetup import log, verboseLogging from patchablegraph import PatchableGraph, CycloneGraphEventsHandler, CycloneGraphHandler verboseLogging(True) graph = PatchableGraph() g = ConjunctiveGraph() g.add((URIRef('http://example.com/s'), URIRef('http://example.com/p'), URIRef('http://example.com/o'), URIRef('http://example.com/g'))) graph.setToGraph(g) class Application(cyclone.web.Application): def __init__(self): handlers = [ (r'/graph', CycloneGraphHandler, {'masterGraph': graph}), (r'/graph/events', CycloneGraphEventsHandler, {'masterGraph': graph}), ] cyclone.web.Application.__init__(self, handlers) reactor.listenTCP(8021, Application()) reactor.run()