计算事件的重复

icemac.recurrence的Python项目详细描述


此包提供帮助函数来计算 使用zope组件体系结构(zca)的环境。

版权所有(c)2013-2018迈克尔·霍维茨

此软件包是在麻省理工学院许可下授权的,请参阅 包裹。

https://travis-ci.com/icemac/icemac.recurrence.svg?branch=masterhttps://coveralls.io/repos/github/icemac/icemac.recurrence/badge.svgCurrent version on PyPISupported Python versionsSupported Python implementations

Usage

  • 通过ZCML在ZCA注册包裹:

    <include package="icemac.recurrence" />
    
  • 计算复发率。该示例计算每个月的第二个星期二。

    >>> from icemac.recurrence import get_recurrences
    >>> get_recurrences(
    ...     datetime=datetime(2015, 10, 13, 11, 15),
    ...     period='nth weekday of month',
    ...     interval_start=datetime(2015, 1, 1),
    ...     interval_end=datetime(2015, 12, 31))
    [datetime(2015, 10, 13, 11, 15),
     datetime(2015, 11, 10, 11, 15),
     datetime(2015, 12, 8, 11, 15)]
    
  • 支持的重复周期:

    • daily
    • weekly
    • biweekly
    • nth weekday of month
    • nth weekday every other month
    • nth weekday from end of month
    • nth weekday from end of other month
    • yearly

Hacking

Source code

获取源代码:

$ git clone https://github.com/icemac/icemac.recurrence

或者用叉子叉我:https://github.com/icemac/icemac.recurrence

Running the tests

你必须在你的机器上安装tox

要自己运行测试,请致电:

$ tox

Changelog

1.6 (2018-08-10)

  • 添加对python 3.6和3.7、pypy和pypy3的支持。
  • 测试现在使用tox运行。

1.5 (2018-08-03)

  • 将许可证从zpl更改为mit。

1.4.2 (2018-03-16)

  • 固定每月重复次数的计算不返回 给定间隔开始日期。

1.4.1.post1 (2017-12-26)

  • 同时释放为车轮。

1.4.1 (2017-04-11)

  • 在计算每月重复次数时修复一个角点情况:如果 应计算复发的间隔开始时间为 在DST之外,但重复日期在DST之内-它不正确 返回的时区对象没有打开DST。

1.4 (2017-04-08)

  • 不再从覆盖率报告中排除测试。

1.3.1 (2017-02-04)

  • 固定计算双周重复:以前第一次重复 间隔中匹配的工作日用作 间隔。只有一半的情况是正确的。现在计算 间隔中的第一次重复考虑到它必须是 重复开始日期后的偶数周,它处理DST 正确的差异。

1.3 (2017-01-07)

  • 添加清单并清除覆盖率配置。

1.2 (2016-04-16)

  • 修正对带有夏令时时区的日期的处理 (DST):切换DST时,重复出现的本地时间不变 尽管时间的UTC表示现在会改变。

1.1 (2016-03-01)

  • 缩短get_recurrences()的导入路径 icemac.recurrence.recurrenceicemac.recurrence
  • 重构测试以使用py.testfixture。
  • 每隔一个月修正第n个工作日期间的一个月错误 其他月底起的第n个工作日。
  • 使测试覆盖率达到100%,即使是分支覆盖率。

1.0.1 (2015-10-22)

  • 修复损坏的1.0.0版本。

1.0.0 (2015-10-13)

  • icemac.ab.calendar中提取包,以便在其他项目中重用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaBeanio如何将抽象类或接口映射为记录或段   java Jboss 4.2.2到Jboss 7.1.1的迁移问题   如果Java运行时高于给定版本,则强制Maven失败   java在部署时持久化实体   java如何使用jdatechooser从mysql数据库中保存和检索空日期   java Google Drive SDK如何获取文件所在的文件夹?   java使用spring mvc mybatis从oracle db获取失败用户登录结果的数量   数组如何在java中拆分数字文件?   创建对象期间出现安卓 Java空指针异常   java 安卓supportv4。jar在Eclipse中未正确导入   java如何在javafx中创建这种类型的按钮   关于Spring集成和原型范围的java之谜   java正则表达式:在2个标记之间提取DNA信息   使用getText()时出现java空指针异常。toString()。修剪();   java如何从spring控制器获取angularjs中的模型属性值