Python job scheduling for humans. Run Python functions (or any other callable) periodically using a friendly syntax.
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's documentation lives at schedule.readthedocs.io.
Daniel Bader - @dbader_org - mail@dbader.org
Inspired by Adam Wiggins' article "Rethinking Cron" and the clockwork Ruby module.
Distributed under the MIT license. See LICENSE.txt for more information.
https://github.com/dbader/schedule
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4