tornado-crontab is a library that can make the task apps like crontab.
Installation
Automatic installation:
$ pip install tornado-crontab
torando-crontab is listed in PyPI and can be installed with pip or easy_install.
Manual installation:
$ git clone https://github.com/gaujin/tornado-crontab.git $ cd tornado-crontab $ python setup.py install
tornado-crontab source code is hosted on GitHub
Usage
Here is an example every minute task app:
from __future__ import print_function
import functools
import tornado.ioloop
import tornado_crontab
def hello_crontab(value):
print("Hello, {0}".format(value))
if __name__ == "__main__":
_func = functools.partial(hello_crontab, *["crontab"])
tornado_crontab.CronTabCallback(_func, "* * * * *").start()
tornado.ioloop.IOLoop.current().start()
decorator style task app:
from __future__ import print_function
import tornado.ioloop
from tornado_crontab import crontab
@crontab("* * * * *")
def hello_crontab(value):
print("Hello, {0}".format(value))
if __name__ == "__main__":
hello_crontab("crontab")
tornado.ioloop.IOLoop.current().start()
Prerequisites
tornado-crontab 0.4.x or earlier runs on Tornado 4.x or earlier.
Future policy of io_loop argument
io_loop argument to function and constructor is deprecated for 0.4.0 and removed for 0.5.0.
About this policy is based on the policy already indicated in Tornado, tornado-crontab also made the same policy.
Using
License
tornado-crontab license under the MIT license.
See the LICENSE file for specific terms.
Release files for tornado-crontab 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tornado-crontab-0.4.0.tar.gz | 4.3 kB | Details |
Release files / tornado-crontab-0.4.0.tar.gz
| Download URL | tornado-crontab-0.4.0.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca9e5c4c67429c0715306cfb7d083c0598f2ad85a04c44b3e68919fee1bd6b1e
|
|
BLAKE2b-256 checksum How to use checksums |
e021090cf0904635cef3078585994ddd9410e12c6d8bcfb77f7f787a848ef78c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|