Zope的数据验证包
项目描述
简介
Zope 的数据验证包。
变更日志
3.0.0 (2024-08-21)
重大变更
移除了 Products/validation/validators/validator.py。这个模块以不兼容 Python 3 的方式使用了向后兼容的导入。显然到目前为止没有人需要它。[maurits] (#60)
停止支持 Plone 5.2 和 Python 3.7 及以下版本。现在只支持 Plone 6.0 和 6.1。注意,在 Plone 6.1 中,此包不再与核心一起测试。它已被移至生态系统版本。[maurits] (#60)
新功能
将翻译从 plone.app.locales 移动到这里 [erral] (#11)
内部
更新配置文件。[plone 开发者]
2.1.3 (2020-06-24)
错误修复
修复了 #6 已长期废弃的 InitializeClass 导入,它在 Zope 5 中不起作用。[jensens] (#6)
2.1.2 (2020-04-23)
错误修复
小包装更新。[#1]
2.1.1 (2018-11-01)
错误修复
使用来自 CMFPlone 的新 utils.check_id。[maurits] (#4)
2.1 (2017-08-27)
新功能
Python 3 兼容性 [tomgross]
错误修复
移除不必要的测试依赖项 [tomgross]
2.0.2 (2016-08-08)
错误修复
使用 zope.interface 装饰器。[gforcada]
2.0.1 (2015-02-23)
接受基域名长度超过 6 个字符的域名,如 .brussels。[gotcha]
2.0 (2010-07-18)
没有变更。
2.0b1 (2009-12-27)
添加了缺失的 zope.i18n(messageid) 依赖项。[hannosch]
2.0a1 (2009-11-13)
清理了包元数据。[hannosch]
在额外部分声明测试依赖项,并修复了使用 Globals 的废弃警告。[hannosch]
移除了无用的 assert 语句。Assert 不是一个函数。[hannosch]
清除旧的 zope2 Interface 接口以实现 Zope 2.12 兼容性。如果在 Plone 4 之前需要发布,请在这次提交之前创建分支。[elro]
清理了大量旧的 BBB 代码。[hannosch]
电子邮件验证器不允许在电子邮件地址的本地部分中使用撇号。这解决了 http://dev.plone.org/plone/ticket/7947。[hannosch]
放宽了 EmptyValidator 对 REQUEST 具有表单的要求。这解决了 http://dev.plone.org/plone/ticket/7346。[bostrick, hannosch]
1.6.4 - 未发布
当只有一个验证器且该验证器为“充分”时(这意味着它不需要验证)时,缩短验证过程。[maurits]
移除了在 Zope 启动时不必要的对 chain.py 中测试方法的调用。[maurits]
修复:在 chain.py 中使用了 ValidatorError(至少在理论上如此),但没有导入。[maurits]
1.6.3 (2009-04-23)
修复了翻译错误消息以正确使用消息对象。消息的映射属性只能包含 Unicode。添加了辅助方法 safe_unicode 以将非 Unicode 字符串数据转换为 Unicode。[hannosch]
修复了 RangeValidator 中的 SyntaxError。[hannosch]
1.6.2 (2009-04-02)
合并了来自 branches/1.6 的验证器翻译错误消息(见 http://dev.plone.org/archetypes/changeset/10942)。这可能会破坏第三方 doctests(返回了 Unicode 而不是字符串)。[fRiSi]
1.5.1 (2007-08-16)
1.5.1-b2 (2006-03-20)
移除了 tests/runalltests.py 和 tests/framework.py,因为它们已经过时。要运行测试,请使用 Zope 的测试运行器:./bin/zopectl test –nowarn -s Products.validation [stefan]
1.5.1-b1 (2006-02-27)
咳嗽 [nouri]
1.5.0-final (2006-12-15)
注意:版本提升到 1.5 有点早,但现在我们有了它,我保留它,下一个版本号在 Archetypes 1.4.2 的周期中(用于 Plone 2.5.2)是 1.5 final。由于没有改变依赖产品(如本产品),我们不需要增加版本号。[jensens]
1.5.0-a1 (2006-10-25)
移除了一个未使用的导入,这导致了废弃警告。[hannosch]
1.4.1-final (2006-09-08)
1.3.9
修改了电子邮件验证器以允许在域名中使用大写字母。这解决了 http://dev.plone.org/archetypes/ticket/663。[wichert]
1.3.4-final02 (2006-01-15) 之后
清理了测试基础设施。[hannosch]
1.4.0-beta1 (2006-03-26)
删除了奇数架构1.3风格的版本检查标记[jensens]
1.3.4-final02 (2006-01-15)
再次无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.4-RC1 (2005-12-29)
再次无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final06 (2005-10-11)
再次无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final05 (2005-08-30)
再次无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final04 (2005-08-07)
无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final03 (2005-08-01)
无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final02 (2005-07-17)
无变动 - 奇数版本检查需要版本变更才能再次符合Archetypes版本。[yenzenz]
1.3.3-final (2005-07-06)
添加了表达式验证器[zwork]
1.3.2-final02 (2005-05-20)
无变动(我讨厌写这个。但奇数版本检查需要它)。[yenzenz]
1.3.2-rc1 (2005-03-25)
为mailto:user@host.tld添加了isMailto验证器[tiran]
为isUrl验证器添加了大量的协议列表:http, ftp, irc, news, imap, gopher, jabber, webdav, smb, fish, ldap, pop3, smtp, sftp, ssh,包括类似https的*s变体。[tiran]
1.3.1-final (2005-03-05)
添加了isValidId验证器。感谢Francis J. Lacoste为其首次实现和Christian Theune为其CMF仅实现所做的贡献。[tiran]
修复了isUnixLikeName验证器[tiran]
1.3.0-9 (2004-10-17)
修复了[1040556]验证器类型不匹配(之前是[1036938])[tiran]
1.3.0-8
修复了MaxSizeValidator中的bug,添加了一些注释,并使其运行速度更快。[tiran]
1.3.0-7 (2004-09-25)
更新了README.txt[tiran]
修复了最后一个失败的单元测试[tiran]
1.3.0-6 (2004-09-17)
删除了旧的setup.py[tiran]
添加了isEmptyNoError验证器以修复[1023153]isEmpty验证器在失败时必须返回空字符串。[tiran]
当验证器不返回StringTypes时,不在链中显示错误消息。这对于返回False的isEmptyNoError验证器是必需的。[tiran]
1.3.0-5 (2004-09-04)
修复了RegexValidator中的错误[tiran]
单元测试现在基于ZopeTestCase[tiran]
1.3.0-4 (2004-08-16)
无变动
1.3.0-3 (2004-08-06)
无变动
1.3.0-2 (2004-07-29)
无变动
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
products_validation-3.0.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4e24f793beded4b45f1a618df06681077e3aed556545b350592a5446157c43f6 |
|
MD5 | bf8d7602de939519164384d17c0a1de7 |
|
BLAKE2b-256 | db26045fdc1481b1e820cdbaf3a9ad541c0b7bedf03729583e96772d6c16c442 |