为人类设计的任务调度。
项目描述
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。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
schedule-1.2.2.tar.gz (26.5 kB 查看哈希值)
构建分发
schedule-1.2.2-py3-none-any.whl (12.2 kB 查看哈希值)
关闭
schedule-1.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15fe9c75fe5fd9b9627f3f19cc0ef1420508f9f9a46f45cd0769ef75ede5f0b7 |
|
MD5 | e9a2733aad7fb33107444a53f8b87d48 |
|
BLAKE2b-256 | 0c91b525790063015759f34447d4cf9d2ccb52cdee0f1dd6ff8764e863bcb74c |
关闭
schedule-1.2.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bef4a2a0183abf44046ae0d164cadcac21b1db011bdd8102e4a0c1e91e06a7d |
|
MD5 | 27fb8e9ce43e40a5780194ed945f3fbd |
|
BLAKE2b-256 | 20a784c96b61fd13205f2cafbe263cdb2745965974bdf3e0078f121dfeca5f02 |