from werkzeug.routing import Map, Rule
def rule (string, endpoint, **opts) :
return Rule(string, endpoint=endpoint, **opts)
# URL -> Handler
from pvl.verkko import hosts
# index page here :)
from pvl.verkko import web
class Index (web.Handler) :
def render (self) :
html = web.html
return (
html.ul(
# TODO: self.url
html.a(href=self.url(hosts.IndexHandler))("DHCP Hosts"),
)
)
urls = Map((
rule('/', Index),
rule('/hosts/', hosts.IndexHandler),
rule('/hosts/<int:id>', hosts.ItemHandler),
rule('/hosts/<attr>/<value>', hosts.ListHandler),
))