Simple example of usage is followings
>>> from croniter import croniter >>> from datetime import datetime >>> base = datetime(2010, 1, 25, 4, 46) >>> iter = croniter('*/5 * * * *', base) # every 5 minites >>> print iter.get_next(datetime) # 2010-01-25 04:50:00 >>> print iter.get_next(datetime) # 2010-01-25 04:55:00 >>> print iter.get_next(datetime) # 2010-01-25 05:00:00 >>> >>> iter = croniter('2 4 * * mon,fri', base) # 04:02 on every Monday and Friday >>> print iter.get_next(datetime) # 2010-01-26 04:02:00 >>> print iter.get_next(datetime) # 2010-01-30 04:02:00 >>> print iter.get_next(datetime) # 2010-02-02 04:02:00All you need to know is constructor and get_next, these signature are following.
>>> def __init__(self, cron_format, start_time=time.time())croniter iterate along with ‘cron_format’ from ‘start_time’. cron_format is ‘min hour day month day_of_week’, and please refer to http://en.wikipedia.org/wiki/Cron for details.
>>> def get_next(self, ret_type=float)get_next return next time in iteration with ‘ret_type’. And ret_type accept only ‘float’ or ‘datetime’.
Now, supported get_prev method. (>= 0.2.0)
>>> base = datetime(2010, 8, 25) >>> itr = croniter('0 0 1 * *', base) >>> print itr.get_prev(datetime) # 2010-08-01 00:00:00 >>> print itr.get_prev(datetime) # 2010-07-01 00:00:00 >>> print itr.get_prev(datetime) # 2010-06-01 00:00:00
Metadata
Release files for croniter 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| croniter-0.3.2.tar.gz | 7.0 kB | Details |
Release files / croniter-0.3.2.tar.gz
| Download URL | croniter-0.3.2.tar.gz |
|---|---|
| Size | 7.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7b23863432d57c0e1f5b43485a816ead6d8f46cbe99ad1838821d2da4641f8af
|
|
BLAKE2b-256 checksum How to use checksums |
cb8024105efbf85ff5bb66194123ee01882c2b05f399c2589b95d6b558970ff8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |