Skip to content

Instantly share code, notes, and snippets.

@mithrandi
Last active September 22, 2015 19:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mithrandi/d72ff26f86de69cdb40e to your computer and use it in GitHub Desktop.
Save mithrandi/d72ff26f86de69cdb40e to your computer and use it in GitHub Desktop.
txspinneret route('') issue
from txspinneret.interfaces import ISpinneretResource
from txspinneret.route import Router, routedResource
from zope.interface import implementer
@routedResource
@implementer(ISpinneretResource)
class Root(object):
router = Router()
@router.subroute('working')
def foo(self, request, params):
return Working()
@router.subroute('broken')
def foo(self, request, params):
return Broken()
@routedResource
@implementer(ISpinneretResource)
class Working(object):
router = Router()
@router.route('/')
def index(self, request, params):
return Plain('index!')
@routedResource
@implementer(ISpinneretResource)
class Broken(object):
router = Router()
@router.route('')
def index(self, request, params):
return Plain('index!')
@implementer(ISpinneretResource)
class Plain(object):
def __init__(self, message):
self.message = message
def render_GET(self, request):
return self.message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment