Skip to main content

A very simple WebOb based router

Project description

simplerouter is a simple WSGI/WebOb router partially based on the router described in WebOb’s DIY Framework Tutorial. Python 2.7 and Python 3.2 and newer are supported.

Documentation is available at readthedocs.org.

The main git repository is available at Bitbucket.

Installing

simplerouter uses a setup.py script in the usual fashion, like so:

$ python ./setup.py install

Alternately, simplerouter is available on pypi and can be installed using pip:

$ pip install simplerouter

Quick Example

app.py:

from simplerouter import Router

router = Router()
# view names are composed of modulename:function
router.add_route('/post/{name}', 'views:post_view')
router.add_route('/', 'views:index_view')

application = router.as_wsgi

if __name__=='__main__':
    from wsgiref.simple_server import make_server
    make_server('', 8000, application).serve_forever()

views.py:

from webob import Response

def post_view(request):
    post_name = request.urlvars['name']
    # ... process post_name
    return Response("Post output for %s"%post_name)

def index_view(request):
    return Response("Site index")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplerouter-1.2.tar.gz (11.1 kB view details)

Uploaded Source

File details

Details for the file simplerouter-1.2.tar.gz.

File metadata

  • Download URL: simplerouter-1.2.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for simplerouter-1.2.tar.gz
Algorithm Hash digest
SHA256 1cbdc0dd87aa19b3fd8ab1444fd70df6eed0328080f600ed20832c0fc7826a86
MD5 40df7b0a87b8cc2805aadc349c70bf03
BLAKE2b-256 1023ae4dbaf49186503b8aaffed102f053fef88531aa53417aeac497e86ef203

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page