一些有用的工具,使使用falcon框架变得非常愉快!
项目描述
Falcon Helpers
一系列有用的实用程序,使使用Falcon框架变得轻松。
快速入门
$ pip install falcon-helpersimport falcon
import falcon_helpers
api = falcon.App(
  middlewares=[
    falcon_helpers.middlewares.StaticsMiddleware()
  ]
)开发
- 创建Python 3.10虚拟环境,并激活它。 
- pip install -e .[dev] 
- 运行pytest或tox以验证测试通过。 
0.21.0 - 2024-05-24
- [BREAK] 需要 sqlalchemy 2 
0.20.0 - 2024-02-12
- [BREAK] 需要 marshmallow 3 
0.19.0 - 2023-02-06
- [BREAK] 由于 https://pyup.io/vulnerabilities/CVE-2022-29217/48542/ 需要 pyjwt>=2.4 
0.18.0 - 2023-01-20
- [NEW] 支持 falcon 3 
- [NEW] 支持 Python 3.10 
- [BREAK] 需要 falcon 3 
- [BREAK] 限制某些依赖项版本 
- [BREAK] 将 app.API 重命名为 app.App 以符合falcon 
0.17.1 - 2020-11-04
- [BUG] 在资源中间件运行之前发生错误时回滚 SQLA 会话(b455800) 
0.17.0 - 2018-10-17
- [FEAT] 添加一些有用的日志功能 
- [FEAT] 将日志添加到 MultiMiddleware 
- [BUG] 修复用户 REPR 
- [BUG] 报告带有有用信息的完整性错误 
0.16.1 - 2018-06-27
- [BUG] 清理存储日志错误(7a756d6) 
0.16.0 - 2018-06-25
- [FEAT] 创建一个新的基础 API 实现(ed3f715) 
- [BUG] 压缩大量错误 
0.15.3 - 2018-06-18
- [FEAT] 在存储中获取文件指针允许你设置模式。 
0.15.2 - 2018-06-06
- [FEAT] 支持将 S3 配置传递给存储 
- [BREAK] 默认使用 AWS 预签名密钥的 V4 版本 
0.15.1 - 2018-06-06
- [FEAT] 允许 column_filters 使用非实体列 
0.15.0 - 2018-06-02
- [FEAT] 添加支持更容易的 PUT 更新(31d6175) 
0.14.0 - 2018-06-01
- [BREAK] 移除 Statics Middleware 
- [NEW] 添加一个简单的 Sentry 插件 
- [NEW] 创建服务器 CLI 
0.13.0 - 2018-05-22
0.12.0 - 2018-04-15
- [FEAT] 创建基于键的过滤 
0.11.4 - 2018-04-05
- [FEAT] 允许为 ListBase 指定自己的默认页面大小 
0.11.3 - 2018-03-31
- [FEAT] 允许在生成认证令牌时传递额外数据 
0.11.2 - 2018-03-30
- [BUG] 移除 Stray PDB 
0.11.1 - 2018-03-30
- [FEAT] 为 CrudBase 添加删除对象的钩子 
0.11.0 - 2018-03-29
- [FEAT] 在 ListBase 上添加按字段名过滤 
- [FEAT] 允许关闭自动序列化 
- [BUG] 会话关闭可能会失败并抛出异常 
0.10.1 - 2018-03-05
- [FEAT] 添加了存储后端的 remove 函数 
0.10.0 - 2018-03-03
- [NEW] 我们现在有一个带有 CodeCoverage 的 CI 系统 
- [FEAT] 你现在可以使用 auth_marshal=False 来关闭自动 JSON 序列化到 Marshmallow 
- [FEAT] 在 auth.user 上添加了一些有用的函数 
- [BUG] 修复了 CrudBase 的对象删除(这是将 CI 设置加速的原因) 
0.9.6 - 2018-03-02
- [BUG] 忘记了 self 
0.9.5 - 2018-03-01
- [NEW] 为 CrudBase 实现了 get_object 
- [FEAT] has_permission 现在支持枚举类型 
- [NEW] 现在在 CrudBase 上使用 kwargs 
0.9.3 - 2018-02-28
- [BUG] 修复了二进制文件打开的问题 
- [BUG] 在 CRUD Base 中使用正确的异常 
0.9.2 - 2018-02-27
[CHANGE] 为可空 ORM 列添加模糊测试
0.9.1 - 2018-02-24
- [BUG] 添加了 Falcon-Multipart 依赖项 
0.9.0 - 2018-02-23
- [FEAT] 添加了下载支持 
- [CHANGE] 将 contrib.upload 重命名为 contrib.storage 
0.8.0 - 2018-02-23
0.7.0 - 2018-02-15
** [NEW] 添加了 CRUD Base 库 ** [FEAT] 为用户添加了令牌生成方法 ** [CHANGE] 清理了权限实体的 REPR ** [CHANGE] 只有在失败时才关闭 SA 会话 ** [FIX] auth_required 接受正确的参数
0.6.1 - 2017-12-15
** [BUG] 为失败的操作函数添加 req/resp ** [FEAT] 将 ParseJWTMiddleware 在中间件级别上可用 ** [BUG] 允许设置 get_id 函数
0.6.0 - 2017-12-15
** [NEW] 添加了一个全局的 SQLAlchemy Scoped Session,以方便测试和其他事项 ** [CHANGE] AuthRequiredMiddleware 被拆分为两个,现在有一个新的 ParseJWTMiddleware ** [BUG] 清理了 SQLAlchemy ORM 使用方式中的多个问题
0.5.0 - 2017-12-02
全新权限系统,包含用户、组和权限 +* [新功能] 登录后重定向现在可配置 +* [新功能] 创建简单的重定向资源 +* [新功能] Jinja2 中间件可以将应用程序的全局变量注入到模板中 +* [新功能] 添加了测试实体的 mixin
0.4.2 - 2017-10-25
- 启用 Auth 中间件始终运行。当整个应用程序都是需要认证的 API 时非常有用。 
0.4.1 - 2017-10-19
- 修复导入 Marshmallow 中间件的问题 
0.4.0 - 2017-10-14
- 添加了自动加载模式的 Marshmallow 中间件 (655cf76) 
0.3.1 - 2017-10-09
- [新功能] 添加了许多有用的 SQLAlchemy 功能 
0.3.0 - 2017-10-07
- [新功能] 设置 SQLAlchemy 
- [错误] 为使用 RSA 算法的 JWT 安装 cryptography 
0.2.1 - 2017-10-07
- 修复使用 HS256 令牌进行认证时的问题 
0.2.0 - 2017-09-23
- 发布包并更新源位置 
0.1.0 - 2017-08-22
- 添加 StaticsMiddleware 
项目详情
falcon_helpers-0.21.0.tar.gz 的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | d3aafcd13e7050b32b5d3529536d39e5909269a69fe50bc47afc609686151cdd | |
| MD5 | 66218773edee8d9b1e89fd9bd61bf56c | |
| BLAKE2b-256 | d7879f2edf2660270c4c50f20783c965a21bc545b2c057d6f931973a8cf94c60 | 
falcon_helpers-0.21.0-py2.py3-none-any.whl 的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 649fb578e7f1d5456a93a5533e0ab6b8189c39836b436a9aa57430742bdba99a | |
| MD5 | c0cd3ff35f0a089b6321dfb47e49283c | |
| BLAKE2b-256 | 1779b21d58c50a743e68b33a152d5d4458352d88a15cef8c0035a14b0076e9a2 |