跳转到主要内容

为人类设计的任务调度。

项目描述

https://github.com/dbader/schedule/workflows/Tests/badge.svg https://coveralls.io/repos/dbader/schedule/badge.svg?branch=master https://img.shields.io/pypi/v/schedule.svg

Python作业调度,专为人类设计。使用友好的语法定期运行Python函数(或任何其他可调用对象)。

  • 一个简单易用的API,用于调度作业,专为人类设计。

  • 进程内调度程序,用于定期作业。无需额外的进程!

  • 非常轻量级且无外部依赖。

  • 出色的测试覆盖率。

  • 在Python和3.7,3.8,3.9,3.10,3.11,3.12上进行了测试

用法

$ pip install schedule
import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).seconds.do(job)
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every(5).to(10).minutes.do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().day.at("12:42", "Europe/Amsterdam").do(job)
schedule.every().minute.at(":17").do(job)

def job_with_argument(name):
    print(f"I am {name}")

schedule.every(10).seconds.do(job_with_argument, name="Peter")

while True:
    schedule.run_pending()
    time.sleep(1)

文档

计划的文档位于 schedule.readthedocs.io

元数据

丹尼尔·巴德 - @dbader_org - mail@dbader.org

灵感来自 Adam Wiggins 的文章 “重新思考Cron” 以及 Ruby 模块 clockwork

根据 MIT 许可证发布。有关更多信息,请参阅 LICENSE.txt

https://github.com/dbader/schedule

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

schedule-1.2.2.tar.gz (26.5 kB 查看哈希值)

上传时间 源代码

构建分发

schedule-1.2.2-py3-none-any.whl (12.2 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

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