跳转到主要内容

一些有用的工具,使使用falcon框架变得非常愉快!

项目描述

https://codecov.io/gl/skosh/falcon-helpers/branch/master/graph/badge.svg https://gitlab.com/skosh/falcon-helpers/badges/master/pipeline.svg

Falcon Helpers

一系列有用的实用程序,使使用Falcon框架变得轻松。

快速入门

$ pip install falcon-helpers
import falcon
import falcon_helpers

api = falcon.App(
  middlewares=[
    falcon_helpers.middlewares.StaticsMiddleware()
  ]
)

开发

  1. 创建Python 3.10虚拟环境,并激活它。

  2. pip install -e .[dev]

  3. 运行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

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

  • [BREAK] SQLAlchemy 会话现在是全局的(9d5d220

  • [FEAT] 实现从存储环境中获取数据(7f7fc01

  • [NEW] 添加一个基本的 Mapping 类型用于配置对象(1884577

  • [BUG] 允许 Storage Paths 为 None(e3b625d

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

  • [NEW] 添加了一个基本的文件存储系统(7c0bd4b

  • [FEAT] CRUD 资源现在支持 **kwargs(1d4543

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 (40.4 kB 查看散列)

上传时间

构建分发

falcon_helpers-0.21.0-py2.py3-none-any.whl (52.2 kB 查看散列)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面