make routing similar to flask blueprint
Project description
Contents
- Just like flask blueprint, Handler match to url prefix and the url endpoint map to handler instance method decorated by route decorator.
INSTALL
pip install tor-router (recommended pypi: "https://pypi.python.org/pypi")
EXAMPLE
from tornado import gen from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from web import TrfRequestHandler, route, TrfApplication class TrfHandler(TrfRequestHandler): def get(self, *args, **kwargs): self.write("get ok") self.finish() @gen.coroutine def post(self, *args, **kwargs): self.write("post ok") self.finish() @route("/hello") def say_hello(self, *args, **kwargs): self.write("hello") self.finish() @route("/hi") @gen.coroutine def say_hi(self, *args, **kwargs): self.write("hi") self.finish() @route("/fine", allow_method=["get", "post", "put"]) @gen.coroutine def say_fine(self, *args, **kwargs): self.write("fine") self.finish() if __name__ == '__main__': app = TrfApplication([(r"/api", TrfHandler)]) server = HTTPServer(app) print 8988 server.listen(8988) IOLoop.current().start()
Requirement
- Cpython 2.7.12
- tornado 4.2.1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size tor_router-0.0.3-py2-none-any.whl (8.2 kB) | File type Wheel | Python version py2 | Upload date | Hashes View |
Filename, size tor_router-0.0.3.tar.gz (6.0 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for tor_router-0.0.3-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7ed7fa51e9801d2652845f8fc0f37c2cf5972a87321f4c09065ec1b33b037c4 |
|
MD5 | f7b7eed9c2597cd5c74a687710cc0700 |
|
BLAKE2-256 | e4f31632ee51ae22d5d3bb59ffe4a892c6bef9b3dbf1a92f681e55253aa4b7b0 |