跳转到主要内容

高度灵活的输入验证库

项目描述

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 查看哈希值)

上传时间 Python 2 Python 3

由以下支持