A wonderful decorator package from schedule!
Project description
schedule-decorator
安装
pip install schedule-decorator
例子
from schedule_decorator import cron
@cron.every("1","days","07:00:00")
def task():
print("起床啦!")
cron.run()
参数说明
# 具体时间执行
# @cron.every('1','seconds') # 每1秒钟执行一次
# @cron.every('2','minutes') # 每2分钟执行一次
# @cron.every('2','minutes',':05') # 每2分钟的第5秒执行一次
# @cron.every('5','hours') # 每5小时执行一次
# @cron.every('5','hours','25:30') # 每5小时的第25分钟30秒执行一次
# @cron.every('2','days') # 每2天执行一次
# @cron.every('2','days','00:00:00') # 每2天的00:00:00执行一次
# @cron.every('1','weeks') # 每周执行
# @cron.every('1','monday') # 每个星期一执行一次
# @cron.every('1','tuesday') # 每个星期二执行一次
# @cron.every('1','wednesday') # 每个星期三执行一次
# @cron.every('1','thursday') # 每个星期四执行一次
# @cron.every('1','friday') # 每个星期五执行一次
# @cron.every('1','saturday') # 每个星期六执行一次
# @cron.every('1','sunday') # 每个星期天执行一次
# @cron.every('1','monday','12:00:00') # 每个星期一的12:00:00执行一次
# 随机时间范围执行
# @cron.every('1-5','seconds') # 随机每1到5秒执行一次
# @cron.every('1-5','minutes') # 随机每1到5分钟执行一次
# @cron.every('1-5','minutes',':05') # 随机每1到5分钟的第5秒执行执行一次
# @cron.every('1-5','hours') # 随机每1到5小时执行一次
# @cron.every('1-5','hours','20:10') # 随机每1到5小时第20分钟的第10秒执行一次
# @cron.every('1-5','days') # 随机每1到5天执行一次
# @cron.every('1-5','days','00:00:20') # 随机每1到5天00:00:20执行一次
# t.every('1-2','weeks') # 随机每1到5周执行一次
# @cron.every('1-2','monday') # 随机每1到2个星期一执行一次
# @cron.every('1-2','tuesday') # 随机每1到2个星期二执行一次
# @cron.every('1-2','wednesday') # 随机每1到2个星期三执行一次
# @cron.every('1-2','thursday') # 随机每1到2个星期四执行一次
# @cron.every('1-2','friday') # 随机每1到2个星期五执行一次
# @cron.every('1-2','saturday') # 随机每1到2个星期六执行一次
# @cron.every('1-2','sunday') # 随机每1到2个星期天执行一次
# @cron.every('1-2','monday','00:00:05') # 随机每1到2个星期一的00:00:05执行一次
# 时间类型参数可使用简写
# seconds s
# minutes m
# hours h
# days d
# weeks w
#
# monday mon
# tuesday tue
# wednesday wed
# thursday thu
# friday fri
# saturday sat
# sunday sun
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
schedule-decorator-2.1.2.tar.gz
(16.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file schedule-decorator-2.1.2.tar.gz.
File metadata
- Download URL: schedule-decorator-2.1.2.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73085846fd2588adeda608703ed59503e63eba4170caf4c02eca8b76960e0c9c
|
|
| MD5 |
a8889550d41ba17a96b9267f7252106c
|
|
| BLAKE2b-256 |
81abfe7f99651932fb6e5ac2422879ff7f4a5aedde362e1e1fc94692f5344901
|
File details
Details for the file schedule_decorator-2.1.2-py3-none-any.whl.
File metadata
- Download URL: schedule_decorator-2.1.2-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f78a4619fa379d8986e319bd62a127c5587ad80760bf0e252a15f44e6cb32062
|
|
| MD5 |
ab2cc6496600023a2acf8b982cf73ee5
|
|
| BLAKE2b-256 |
47a44bcede317024017956cb48ab71b70bb49afdcf9769c919af8b8df975931b
|