跳转到主要内容

YAFOWIL - 用于小部件树的YAML/JSON解析器。

项目描述

使用YAML或JSON表示法编写YAFOWIL表单。

文档

关于使用YAML描述YAFOWIL表单的详细文档,请参阅此处

源代码

源代码位于Git分布式版本控制系统(DVCS)中,主要分支位于github

我们很高兴看到许多分支和pull请求;)。

贡献者

  • 罗伯特·尼德里特

  • 阿蒂拉·奥拉

  • 延斯·W·克莱因

变更

2.0 (2022-12-05)

  • 修复自定义部分中buildersdisplay_renderers的解析。[rnix]

  • 修复yafowil.yaml.tests.test_vocab的签名。从yafowil 3.0.0开始,属性回调始终传递widgetdata。[rnix]

  • 如果type()是dict,则解析属性值(data-Attributes)。现在可以处理带有i18n或可调用的HTML5 Data-Attributes。[2silver]

重大变更

  • 添加python:表达式。在属性回调不接受widgetdata关键字参数的情况下需要,例如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 (14.8 kB 查看哈希值)

上传时间 源代码

构建分发

yafowil.yaml-2.0-py3-none-any.whl (14.4 kB 查看哈希值)

上传时间 Python 3

由...

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面