1
from twisted.python.components import registerAdapter
2
from nevow import rend, loaders, tags as t, inevow, accessors
8
def __init__(self, name):
15
v1.edges = [Edge(), Edge(), Edge(), Edge()]
16
v2.edges = [Edge(), Edge(), Edge(), Edge()]
17
v3.edges = [Edge(), Edge(), Edge(), Edge()]
19
class Root(rend.Page):
21
docFactory = loaders.stan(
23
t.head[t.title["Nested Sequence"]],
25
t.ul(data=t.directive("vertexes"), render=t.directive("sequence"))[
27
t.span(data=t.directive("name"), render=t.directive("string")),
28
t.ul(data=t.directive('edges'), render=t.directive("sequence"))[
29
t.li(pattern="item", render=t.directive("string"))
37
def data_vertexes(self, ctx, data):
40
registerAdapter(accessors.ObjectContainer, Vertex, inevow.IContainer)