跳转到主要内容

与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 应用于 RDATEEXDATEUNTIL,这些属性具有空时间,否则 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 (33.8 kB 查看散列)

上传时间

构建分发

plone.event-2.0.2-py3-none-any.whl (26.3 kB 查看散列)

上传时间 Python 3

由以下赞助

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