高度灵活的输入验证库
项目描述
pycerberus 是一个框架,用于彻底检查用户数据,以便您可以保护您的应用程序免受恶意(或只是混乱)的输入数据。
- 删除将输入值转换为字符串的愚蠢代码:在值经过验证后,您可以使用真实的Python类型而不是字符串(例如,42而不是'42'),透明地将数据库ID转换为模型对象。
- 实现自定义验证规则:编写自定义验证器非常简单,大多数内容都有良好的文档。
- 专注于您的增值应用程序代码:通过只实现一次每个输入验证规则来节省时间,但确保100%正确,而不是实现十几个不同的半成品解决方案。
- 为全球业务做好准备:内置i18n支持(基于GNU gettext),添加自定义翻译很容易。
- 根据您的需求进行调整:您可以在验证器中实现自定义行为,例如从数据库而不是使用gettext获取翻译,或者为内置验证器定义自定义翻译。
- 在您喜欢的任何地方使用它:pycerberus 不仅可以用于SMTP服务器,还可以用于传统Web应用程序。它还作为自定义OCR流程的一部分帮助提高OCR结果 - 没有依赖于特定上下文,如Web开发。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
本发布版没有可用的源代码发行版文件。请参阅生成发行版存档的教程。
构建的发行版
pycerberus-0.7.0-py2.py3-none-any.whl (45.4 kB 查看哈希值)
关闭
pycerberus-0.7.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ae7f7f91782f94ced77b628073b84192c77ff5615e4ea2b4d977dd0b578cdf97 |
|
MD5 | f845077a6f2519e3ac704f153cd36016 |
|
BLAKE2b-256 | 99f2a1a21566fe42a716768a81bf5efca7200ef466392ac0c9133755fe1ac53e |