方便的装潢师,用于破坏烧瓶视图和蓝图

flask-deprecate的Python项目详细描述


烧瓶压力

https://img.shields.io/pypi/v/flask_deprecate.svghttps://img.shields.io/travis/timmartin19/flask_deprecate.svgDocumentation Status

方便的装潢师,用于否决烧瓶视图和蓝图

示例

fromflaskimportFlask,Responsefromflask_deprecateimportdeprecate_viewapp=Flask('myapp')@app.route('/myroute')@deprecate_view("Don't use this!")defmyroute():returnResponse()

注入一个符合http的“warning”头,指示路由是 已弃用,并且可以选择提供升级路径。

您也可以放弃一个完整的蓝图而选择一个新的蓝图

fromflaskimportFlask,Response,Blueprintfromflask_deprecateimportdeprecate_blueprintold_bp=Blueprint('old','old',url_prefix='/v1')new_bp=Blueprint('new','new',url_prefix='/v2')@old_bp.route('/my_route')defmy_old_route():returnResonse()@new_bp.route('/my_new_route')defmy_new_route():returnResponse()deprecate_blueprint(old_bp,new_blueprint=new_bp)app.register_blueprint(old_bp)app.register_blueprint(new_bp)

这将为旧蓝图上的每个路由注入警告头 另外,还指示客户机使用新的/v2api。

文件

您需要先安装包依赖项, 有关详细信息,请参见安装部分。

要生成并打开文档,只需运行:

bin/build-docs

安装

如果需要安装pyenv/virtualenvwrapper,可以运行bin/setup osx命令 请注意,这将修改您的bash配置文件

假设您安装了virtualenv包装器

mkvirtualenv flask-deprecate
workon flask-deprecate
pip install -r requirements_dev.txt
pip install -e .

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2018-02-07)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将springboot war部署到debian jetty8   java破坏了函数,即使它看起来是正确的   当MockMvc不可自动编译时,java会有选择地从Spring Security向其应用单个过滤器   java AndroidStudio每秒播放n次生成的声音   JavaJBossSeam:继承的方法被拦截了吗?   ScheduledExecutorService中线程默认名称中池号的java含义   在Java中用递归方法实现类Fibonacci的递归   java虚拟路径/文件夹   java即时与ZoneDateTime。转换到另一时区   用GaussLegendre算法在java中逼近Pi   java RecyclerView findFirstVisibleItemPosition()返回1   java根据当前经过身份验证的用户的角色返回不同的JSON对象   java从内部类访问扩展类的方法   Android程序中的Java语法WRT静态方法   可选参数初始化Java字符串文字时出错