使用docstrings计划

DocCron的Python项目详细描述


doccron

使用docstrings计划

LicenseVersion
Travis CICoverage
AppVeyorSupported versions
WheelImplementation
StatusDownloads
Show your support

安装

pip install DocCron

说明

基于cron的调度器灵感来自doctest

示例

cron作业可以通过使用literal block::)嵌入到docstring中。文本块应该以/etc/crontab开头。

标准/扩展格式

每隔2分钟和3分钟运行hello()

importtimedefhello():"""    Print "hello world" at every 2nd minute and 3rd minute:    /etc/crontab::        */2 * * * *        */3 * * * *    """print(time.strftime('%Y-%m-%d %H:%M:%S'),"hello world")if__name__=='__main__':importdoccrondoccron.run_jobs()

石英格式

每隔2秒和3秒运行hello()

importtimedefhello():"""    Print "hello world" every 2nd second and 3rd second:    /etc/crontab::        */2 * * * * *        */3 * * * * *    """print(time.strftime('%Y-%m-%d %H:%M:%S'),"hello world")if__name__=='__main__':importdoccrondoccron.run_jobs(quartz=True)

时区感知(cron_tz)

doccron现在支持CRON_TZCRON_TZ的值仅适用于后续的cron作业。 doccron支持cron表中的多个CRON_TZ。如果未指定,则默认时区值为本地/系统时区。

importtimedefhello():"""    Print "hello world" at every 2nd minute and 3rd minute:    /etc/crontab::        CRON_TZ=UTC        */2 * * * *        */3 * * * *    """print(time.strftime('%Y-%m-%d %H:%M:%S%z'),"hello world")if__name__=='__main__':importdoccrondoccron.run_jobs()

功能

待办事项

  • 可读日期/时间字符串

参考文献

作者

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

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟