方便的装潢师,用于破坏烧瓶视图和蓝图
flask-deprecate的Python项目详细描述
烧瓶压力
方便的装潢师,用于否决烧瓶视图和蓝图
- 自由软件:麻省理工学院许可证
- 文档:https://flask-deprecate.readthedocs.io。
示例
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 .
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.1.0(2018-02-07)
- pypi上的第一个版本。