Metadata-Version: 2.1
Name: tor_router
Version: 0.0.3
Summary: make routing similar to flask blueprint
Home-page: https://github.com/whales2018/Tornado_Router
Author: Whales Zhong
Author-email: whaleszhong@gmail.com
License: UNKNOWN
Description: ==============
        Tornado-Router
        ==============
        
        .. 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
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/x-rst
