Mercurial > code > home > repos > homeauto
view lib/patchablegraph/browser_test.py @ 1541:d786df082a73
stop updating a graph (mqtt is our output)
Ignore-this: 764732cb27bde75d7425a4691a4faaf0
darcs-hash:e172f313c0671c368d3e60b2d5d92a75885e105d
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Mon, 10 Feb 2020 23:58:57 -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()