与Plone无关的事件和日历相关工具
项目描述
简介
与事件/日历相关的基础设施。基于RFC2445和timedelta重复规则的重复计算工具、时区工具和日期转换工具。
本软件包的部分内容源自Products.DateRecurringIndex。
变更日志
2.0.2 (2024-05-06)
错误修复
保留 rrule UNTIL 属性的 UTC 指定符,如果已定义。[mamico] (30-2)
将 rrule 的 EXDATE 设置为与事件开始时间相同。在我们的实现中,我们希望 rrule 的 EXDATE 属性与事件开始时间相同。否则,由于用户未定义的 EXDATE 时间,可能会包括不应包含的重复日期。[mamico] (#30)
2.0.1 (2023-10-07)
错误修复
在 recurrence_sequence_ical 中忽略 rrule 的 dtstart 和 until 时间。[mamico] (#23)
内部
更新配置文件。[plone 开发者] (b940914a, cfffba8c)
2.0.0 (2023-04-19)
重大变更
删除对 python 2.7 的兼容性。[gforcada] (#1)
内部
更新配置文件。[plone 开发者] (5cc689e5)
1.4.2 (2023-01-24)
错误修复
修复 AttributeError: ‘NoneType’ 对象没有属性 ‘astimezone’。修复 问题 13。[gogobd] (#13)
1.4.1 (2020-04-20)
错误修复
次要打包更新。(#1)
1.4.0 (2018-10-31)
重大变更
需要 icalender >4.0.2,它依赖于 python-dateutil 2.7.3,与 2.6 系列相比,它本身有一些小但破坏性的更改。[jensens]
新功能
更新 trove 分类器。[thet]
错误修复
测试修复,以提高 icalender >4.0.2。[jensens]
1.3.4 (2017-08-04)
错误修复
修复测试,以与新版 pytz 兼容。[jensens]
1.3.3 (2016-12-19)
错误修复
更新代码以遵循 Plone 风格指南。[gforcada]
1.3.2 (2016-11-17)
新功能
支持 Python 3。[davisagli]
1.3.1 (2016-08-12)
修复
使用 zope.interface 装饰器。[gforcada]
1.3 (2015-09-16)
删除 unittest2 依赖。[gforcada]
1.2 (2015-09-09)
修复 guesstz 测试,以与旧版和新版 pytz 版本兼容。pytz 2014.2 及更早版本表示
<DstTzInfo 'Europe/Vienna' CET+1:00:00 STD>
而 pytz 2014.3 及以后的版本表示
<DstTzInfo 'Europe/Vienna' LMT+1:05:00 STD>
其中 LMT 代表本地平均时间。[maurits]
1.1 (2014-02-11)
修复测试,其中它们由于 Unicode 重复字符串和 Unicode 日期格式化字符串而损坏。[thet]
仅将 rrule munging hack 应用于 RDATE、EXDATE 和 UNTIL,这些属性具有空时间,否则 DateRecurrenceIndex 对于使用非损坏小部件生成 RRULES 的用户将损坏。这将仍然导致某些边缘情况(其中 RDATE 明确设置在 DTSTART 不是午夜时)中的 RRULEs 损坏,但这比破坏有效 RRULEs 更好,这些 RRULEs 未被错误地生成。此代码应放入损坏的小部件本身或其 DataManager/Field。[alecpm]
1.0 (2013-11-06)
将 duration 参数添加到 recurrence_sequence_ical,以包括在查询时间范围内开始的事件。[thet]
1.0rc1 (2013-07-03)
处理 plone.formwidget.recurrence 目前未设置 UNTIL、RDATE 和 EXDATE 定义的时间的情况,这导致 recurrence_sequence_ical 的重复结果错误(或更好,意外)。我们现在将重复字符串中的 T000000 时间定义替换为 RDATE 和 EXDATE 定义的开始日期的时间以及 UNTIL 定义一天结束的时间(因此包括 UNTIL 日期的可能发生,如 RFC5545 所定义)。此错误修复应保留在此处,直到重复小部件修复该问题或支持设置 UNTIL、RDATE 和 EXDATE 部分的自定义时间。[thet]
1.0b4 (2013-05-27)
将 open_end 属性添加到 IEventAccessor 接口定义中,以标记未定义结束时间的活动。[thet]
修改 pydt 签名:精确值而不是微秒,并将默认值设置为 False。[thet]
1.0b3 (2013-04-24)
将测试覆盖率提高到 100%。[thet]
将 date_to_datetime、is_date 和 is_datetime 添加到 plone.event.utils。[thet]
1.0b2 (2013-02-08)
更新包元数据。[thet]
1.0b1 (2012-10-12)
在 plone.event.utils.guesstz 中,对于 timezoneNaive DateTime 对象,不要返回 UTC 时区。让调用者决定如何处理 timezoneNaive DateTime。[thet]
由于 python-datetime rrulestr 不支持微秒,因此从 recurrence_sequence_ical 中删除微秒。[thet]
让 pydt 在从 Zope DateTime 转换时保留微秒。[thet]
包含默认的 IEventAccessor 适配器。[thet]
在 pydt 转换实用函数中,通过类名测试 Zope DateTime。如果给定的是 datetime 或 DateTime 对象之外的其他内容,则返回 Null。[thet]
将复发的 MAXCOUNT 从 100000 降低到 1000。索引无限复发花费了太长时间。[thet]
添加了具有回退区域的专用时区验证器。[thet]
1.0a1 (2012-02-24)
从慕尼黑的 2012 年 Plone Konferenz 发布的第一个 alpha 版本 (!)。[thet]
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。
源分发
构建分发
plone_event-2.0.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ca38899454d0fd1da872793826f87dc8cd3747dd11d909a6e5b705b020912e78 |
|
MD5 | 9328ff99c71c101a67b1a35fb3703445 |
|
BLAKE2b-256 | 92b2f52e8b582c82322724931a8c4dea4d81c03b65fc30533206c4a85646d6de |
plone.event-2.0.2-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 417284358125fb9d4fd4daab93495d311a07f6a559a2e3bc62488b5e8ee5c613 |
|
MD5 | 586eb9f077452bca2aa2ba697262cf28 |
|
BLAKE2b-256 | dfaf1803bcc73c12997f10fbb7ee3163f9bd7451c9e98a086f86932585a58a57 |