def router(self): m = glyph.Router() @m.default() class Test(glyph.r): def get(self_): return self.value return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): def get(self): return None return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): @glyph.hidden() def nope(self): return "Nope" return m
def router(self): m = glyph.Router() @m.default() class R(glyph.Resource): @property def foo(self): return 123 return m
def router(self): m = glyph.Router() @m.default() class R(glyph.Resource): def do_blob(self, b): s = b.fh.read() c = b.content_type return glyph.blob(BytesIO(s.lower()), content_type=c) return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): def POST(self): return 0 def GET(self): return {'make': glyph.form(Test), 'zero': glyph.form(self)} return m
def router(self): m = glyph.Router() @m.add() class Test(glyph.r): def __init__(self, _value=0): self._value = int(_value) @glyph.embed() def value(self): return self._value return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): def __init__(self, value=0): self.value = int(value) @glyph.redirect() def inc(self, n): return Test(self.value + n) return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): @classmethod def clsm(cls): return "Hello" @staticmethod def static(self): return "World" return m
def router(self): m = glyph.Router() @m.add() class Test(glyph.r): def get(self): return 1 @m.add() class Other(glyph.r): def __init__(self, v=0): self.v = v return m
def router(self): m = glyph.Router() @m.add() @glyph.safe() def bar(): return 123 @m.add() @glyph.redirect() def foo(): return bar return m
def router(self): m = glyph.Router() @m.add() def foo(a, b): return a + b @m.add() def bar(a, b): return a * b @m.add() def baz(a, b, c): return a, b, c return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.r): def __init__(self, _value=0): self._value = int(_value) @glyph.embed() def value(self): return self._value @glyph.safe() def add2(self): return self._value + 2 return m
def router(self): m = glyph.Router() @m.add() class Test(glyph.PersistentResource): def __init__(self, _value=0): self._value = int(_value) @property def self(self): return glyph.link(self) @property def value(self): return self._value return m
def router(self): m = glyph.Router() @m.add() def pair(): return Other(0), Other(1) @m.add() def unit(): return pair @m.add() class Other(glyph.r): def __init__(self, v=0): self.v = v return m
def router(self): m = glyph.Router() @m.add() class Test(glyph.r): def __init__(self, value): self.value = int(value) def double(self): return self.value * 2 @m.default() class Root(glyph.r): @glyph.redirect() def get(self_): return Test(self.value) return m
def router(self): m = glyph.Router() @m.default() class Test(glyph.PersistentResource): def __init__(self, _value=0): self._value = int(_value) @glyph.embed() def value(self): return self._value @glyph.redirect() def make(self, value): return Test(value) @property def self(self): return glyph.link(self) return m