Mercurial > code > home > repos > homeauto
view lib/patchablegraph/browser_test.py @ 1565:ce5ea31e3605
dockerignore
Ignore-this: 13443c0ea0409a56f6df3878f99e102c
darcs-hash:4dec74849757bf5575a7307334c8bba0ed9e0d24
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Fri, 14 Feb 2020 17:00:54 -0800 |
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()