没有项目描述

flask-endpoint的Python项目详细描述


啊![生成图像](https://travis-ci.org/rhyselsmore/flask-endpoint.svg?branch=master

适应烧瓶蓝图形成“端点”,重点关注资源的路径和方法。

基于类的视图不适合我,所以这就是我得到的。

从这里开始:

` >>> blueprint = Blueprint('users', __name__, url_prefix='/users') >>> @blueprint.route('/<string:user_id>',method=['DELETE']) `

对此:

` >>> endpoint = Endpoint('users', '/users', __name__) >>> @endpoint.delete('/<string:user_id>') `

对于我的目的来说是有意义的,而且我仍然可以包括每一个路由装饰器,这是基于类的视图对我来说失败的地方。在需要细粒度控制的http api实现中,这是非常有意义的。例如,如果要实现api的“锁定”,可以为“更改”端点包含特定的装饰器。

` >>> @endpoint.post() >>> @lockdown(severity=2) `

#安装

` $ pip install flask-endpoint `

或者,如果您喜欢轻松安装

` $ alias easy_install="pip install $1" $ easy_install flask-redis `

#配置

没有(真的!)。而不是运行以下命令:

` >>> from flask import Blueprint `

只需运行:

` >>> from flask_endpoint import Endpoint `

并配置:

` >>> endpoint = Endpoint('users', '/users', __name__) >>> @endpoint.post() >>> @endpoint.post('/url') >>> @endpoint.get() >>> @endpoint.get('/url') `

该软件包支持烧瓶可用的所有方法(get/post/put/patch/delete/options/head)。

所有标准的blueprint可选参数都将通过(sans url prefix)传递,这使得采用它相当容易。

当需要注册时,请按照您的设计图进行操作:

` >>> app.register_blueprint(endpoint) `

#贡献

  1. 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。对于那些还不太熟悉代码库的人来说,有一个对贡献者友好的标签应该是理想的。
  2. 在github上分叉[存储库](https://github.com/rhyselsmore/flask-endpoint),开始对master分支(或其分支)进行更改。
  3. 编写一个测试,显示错误已修复或功能按预期工作。
  4. 发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。

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

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?