GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

dbader

schedule – 人のためのPythonジョブスケジューリング

投稿日:2018年5月15日 更新日:

人のためのPythonジョブスケジューリングhttps://schedule.readthedocs.io/

schedule

 

人のためのPythonジョブスケジューリング

定期ジョブのインプロセススケジューラー。 scheduleを使用すると、Python関数(または他の呼び出し可能な関数)を、単純で人間にやさしい構文を使用して、あらかじめ決められた間隔で定期的に実行できます。

Adam Wigginsの記事「Rethinking Cron」clockwork Rubyモジュール に触発されました。

 

特徴

  • ジョブをスケジュールするための使いやすいAPIです。
  • 非常に軽量で外部依存関係はありません。
  • 優れたテストカバレッジ。
  • Python 2.7, 3.5, 3.6でテスト済み。

 

使用法

$ pip install schedule
import schedule
import time

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

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)

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

 

ドキュメンテーション

スケジュールのドキュメントはschedule.readthedocs.ioにあります。

FAQもよくある質問でチェックしてください。







-dbader

執筆者: