YAFOWIL - 用于小部件树的YAML/JSON解析器。
项目描述
使用YAML或JSON表示法编写YAFOWIL表单。
文档
关于使用YAML描述YAFOWIL表单的详细文档,请参阅此处
源代码
源代码位于Git分布式版本控制系统(DVCS)中,主要分支位于github。
我们很高兴看到许多分支和pull请求;)。
贡献者
罗伯特·尼德里特
阿蒂拉·奥拉
延斯·W·克莱因
变更
2.0 (2022-12-05)
修复自定义部分中builders和display_renderers的解析。[rnix]
修复yafowil.yaml.tests.test_vocab的签名。从yafowil 3.0.0开始,属性回调始终传递widget和data。[rnix]
如果type()是dict,则解析属性值(data-Attributes)。现在可以处理带有i18n或可调用的HTML5 Data-Attributes。[2silver]
重大变更
添加python:表达式。在属性回调不接受widget和data关键字参数的情况下需要,例如datatype。这是必要的,因为yafowil 3.0中的callable_value函数不再将可调用项作为后备调用无参数。[rnix]
1.3.1 (2020-07-09)
将yaml.SafeLoader加载器传递给yaml.load以防止任意代码执行。[rnix]
清理。[rnix]
1.3 (2018-07-16)
Python 3兼容性。[rnix]
将doctests转换为unittests。[rnix]
1.2 (2014-11-13)
特性:支持用JSON编写的定义。由于YAML和JSON是完全兼容的,因此结构完全相同。[jensens, 2014-11-13]
1.1
yaml中的小部件定义可以使用nest属性指向其他yaml文件以进行表单嵌套。[rnix, 2014-07-18]
1.0.5
修复测试覆盖率。[rnix, jensens, 2014-04-30]
1.0.4
允许在格式为i18n:message_id:Default Value的情况下为i18n消息指定默认值。[rnix, jensens, 2014-02-14]
1.0.3
测试覆盖率、文档[rnix, jensens]
1.0.2
意外地将zip_safe=True设置为True,但实际上不是。现在设置为False。[jensens, 2012-03-19]
1.0.1
采用对select蓝图变更的测试。[rnix, 2011-12-18]
修复递归复合体自动命名设置的问题。[rnix, 2011-09-30]
1.0
采用yafowil 1.1。[rnix, 2011-07-07]
扩展parse_from_YAML解析包路径,而不是接受绝对或相对文件路径。[rnix, 2011-07-07]
0.9.1
添加i18n支持。[rnix, 2011-06-04]
修复表达式评估未达到的bug。[rnix, 2011-06-04]
采用对表单novalidate属性的测试。[rnix, 2011-05-23]
0.9
使其正常工作。[aatis, rnix]
许可证
版权所有(c)2010-2021,BlueDynamics Alliance,奥地利,德国,瑞士 版权所有(c)2021-2022,Yafowil贡献者 保留所有权利。
重新分发和使用源代码和二进制形式,无论是否修改,只要满足以下条件
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分发必须在不修改的情况下复制上述版权声明、本条件列表和以下免责声明在文档中或随分发提供的其他材料中。
本软件由版权所有者和贡献者提供“按原样”且不承担任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或继发性损害(包括但不限于替代商品或服务的采购;损失使用、数据或利润;或业务中断)承担责任,即使被告知了此类损害的可能性,无论基于合同、严格责任还是侵权(包括疏忽或其他)。
项目详细信息
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
yafowil.yaml-2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6b5e15be395a6fb9e38674d20faae765ae18acc57b69e316eeaa180cef6d0a34 |
|
MD5 | 8397e1df176baea9d70179c2d213d949 |
|
BLAKE2b-256 | 2439dff47f5dde07bc7cd4880f71f64f496991b59ba7c572c06827a0bedb89f6 |
yafowil.yaml-2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83d754fb7e32e0eac7faf3a124774a88c7ddd645b81626730296affffeeee5b5 |
|
MD5 | a7ed8dca5d9401981f9c3fd2a8c5964f |
|
BLAKE2b-256 | 91444fa060cbdd93f98924761d44dc9f14d5f04d6bda618e13bd0e7630411eb2 |