一个简单的Flask扩展,用于自动转换查询参数的类型。
项目描述
这个简单的Flask扩展允许您在Flask中转换(并分配默认值)请求查询参数的类型。
示例用法
from flask import Flask from flask_caster import FlaskCaster app = Flask(__name__) caster = FlaskCaster(app) caster.ints = ['size'] caster.booleans = ['json'] caster.always = ['json']
这将执行几个操作
确保size查询参数始终是整数。
确保json查询参数始终是布尔值。
确保json查询参数始终存在,即使它没有被终端用户提供。
可分配属性包括ints、booleans、always和always_default。可以将always_default属性设置为任何值,或者设置为可调用对象,该对象将接收一个关键字参数:arg_name。
对于布尔类型转换,0、false、f和null将自动转换为False。
安装
$ pip install Flask-Caster
✨🍰✨
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
Flask-Caster-0.1.0.tar.gz (2.6 kB 查看哈希值)
构建分发
Flask_Caster-0.1.0-py2-none-any.whl (4.3 kB 查看哈希值)
关闭
Flask-Caster-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64fc9afd7bb7e46df5811e6d5e24379dc6449b92ad855da1c1a7892504d84f96 |
|
MD5 | c7ade9146d718d913855547438065226 |
|
BLAKE2b-256 | b369a7129ccd1408d1f063e7547de1f978ea98f2745c57421b1f69f2ead83453 |
关闭
Flask_Caster-0.1.0-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9383a79eb4510722db7b2f294c9eb5adf23cf0d6a6a0a8899468eef55a69e897 |
|
MD5 | 6ddedfc2fcd0889e4d98c174d29dbabc |
|
BLAKE2b-256 | f899f5a4145858f389d7875304e8eba5350f1b3dab63667eb7c2ddcbf04fbfa4 |