Timezone aware Cron/Quartz parser
Project description
tzcron
A library to work with cron/quartz expressions and timezones.
Overview
tzcron provides a way to define schedules attached to timezones and get time occurrences out of it by just iterating the object created.
Install
>>> pip install tzcron
Usage
>>> import tzcron >>> import pytz >>> schedule = tzcron.Schedule("* * * * * *", pytz.utc) >>> str(schedule) 'Cron: * * * * * * @UTC [2016-09-25 19:10:48.948486+00:00->None]' >>> next(schedule) datetime.datetime(2016, 9, 25, 19, 11, tzinfo=<UTC>) >>> next(schedule) datetime.datetime(2016, 9, 25, 19, 12, tzinfo=<UTC>) >>> next(schedule) datetime.datetime(2016, 9, 25, 19, 13, tzinfo=<UTC>)
For further information, check the official documentation
Develop this package
To test the package:
> python -m nose
To release a new version of the package:
> python setup.py sdist bdist_wheel upload
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
tzcron-1.0.0.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for tzcron-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ec9c149085525157e6746b5f745069a39c7c5405d31cdd7e89a65cbb20b99f |
|
MD5 | a58682303c674fba1672b2f7b8b23c5a |
|
BLAKE2b-256 | e7239559e563db330b55f6e1f3ff3400849993b87ffd3bc21e4727b2fd6d617f |