Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.45 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.45 KB

TornadoBlueprint

build Coverage Status

前言

非常感谢提交PR的朋友:@lichao0x7cc

概述

笔者比较喜欢Flask框架route风格的URL路由,Tornado框架中URL路由是指定tornado.web.Application的参数,很不Pythonic,所以笔者为Tornado框架编写了Flask风格蓝图小玩具。

现阶段支持的功能:

  • 支持Blueprintprefix参数。
  • 支持Blueprint.route方法的methods参数,限定客户端HTTP Methods
  • 支持Blueprint.errorhandler方法,指定蓝图的错误处理方法。
  • 支持/<int:id>/, <float:id>, <uuid:uuid>Flask风格的URI,兼容Tornado正则表达式风格URL
  • 支持Flask框架的url_for函数,使用RequestHandler__endpoint__属性指定endpoint名称,未指定则默认为__class__.__name__

1. 安装

注意: TornadoBlueprint已上传至Python官方PYPI服务器,可通过pip命令直接安装,当前最新版本为0.2.8

pip install tornadoblueprint==0.2.8

2. 使用

注意: TornadoBlueprint示例代码如demo.py所示。