123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- Metadata-Version: 2.0
- Name: APScheduler
- Version: 3.2.0
- Summary: In-process task scheduler with Cron-like capabilities
- Home-page: https://github.com/agronholm/apscheduler
- Author: Alex Grönholm
- Author-email: apscheduler@nextday.fi
- License: MIT
- Keywords: scheduling cron
- Platform: UNKNOWN
- Classifier: Development Status :: 5 - Production/Stable
- Classifier: Intended Audience :: Developers
- Classifier: License :: OSI Approved :: MIT License
- Classifier: Programming Language :: Python
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.3
- Classifier: Programming Language :: Python :: 3.4
- Classifier: Programming Language :: Python :: 3.5
- Requires-Dist: pytz
- Requires-Dist: setuptools (>=0.7)
- Requires-Dist: six (>=1.4.0)
- Requires-Dist: tzlocal (>=1.2)
- Requires-Dist: funcsigs; python_version == "2.7"
- Requires-Dist: futures; python_version == "2.7"
- .. image:: https://travis-ci.org/agronholm/apscheduler.svg?branch=master
- :target: https://travis-ci.org/agronholm/apscheduler
- :alt: Build Status
- .. image:: https://coveralls.io/repos/github/agronholm/apscheduler/badge.svg?branch=master
- :target: https://coveralls.io/github/agronholm/apscheduler?branch=master
- :alt: Code Coverage
- Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed
- later, either just once or periodically. You can add new jobs or remove old ones on the fly as you please. If you store
- your jobs in a database, they will also survive scheduler restarts and maintain their state. When the scheduler is
- restarted, it will then run all the jobs it should have run while it was offline [#f1]_.
- Among other things, APScheduler can be used as a cross-platform, application specific replacement to platform specific
- schedulers, such as the cron daemon or the Windows task scheduler. Please note, however, that APScheduler is **not** a
- daemon or service itself, nor does it come with any command line tools. It is primarily meant to be run inside existing
- applications. That said, APScheduler does provide some building blocks for you to build a scheduler service or to run a
- dedicated scheduler process.
- APScheduler has three built-in scheduling systems you can use:
- * Cron-style scheduling (with optional start/end times)
- * Interval-based execution (runs jobs on even intervals, with optional start/end times)
- * One-off delayed execution (runs jobs once, on a set date/time)
- You can mix and match scheduling systems and the backends where the jobs are stored any way you like.
- Supported backends for storing jobs include:
- * Memory
- * `SQLAlchemy <http://www.sqlalchemy.org/>`_ (any RDBMS supported by SQLAlchemy works)
- * `MongoDB <http://www.mongodb.org/>`_
- * `Redis <http://redis.io/>`_
- APScheduler also integrates with several common Python frameworks, like:
- * `asyncio <http://docs.python.org/3.4/library/asyncio.html>`_ (:pep:`3156`)
- * `gevent <http://www.gevent.org/>`_
- * `Tornado <http://www.tornadoweb.org/>`_
- * `Twisted <http://twistedmatrix.com/>`_
- * `Qt <http://qt-project.org/>`_ (using either `PyQt <http://www.riverbankcomputing.com/software/pyqt/intro>`_
- or `PySide <http://qt-project.org/wiki/PySide>`_)
- .. [#f1] The cutoff period for this is also configurable.
- Documentation
- -------------
- Documentation can be found `here <http://readthedocs.org/docs/apscheduler/en/latest/>`_.
- Source
- ------
- The source can be browsed at `Github <https://github.com/agronholm/apscheduler>`_.
- Reporting bugs
- --------------
- A `bug tracker <https://github.com/agronholm/apscheduler/issues>`_ is provided by Github.
- Getting help
- ------------
- If you have problems or other questions, you can either:
- * Ask on the ``#apscheduler`` channel on `Freenode IRC <http://freenode.net/irc_servers.shtml>`_
- * Ask on the `APScheduler Google group <http://groups.google.com/group/apscheduler>`_, or
- * Ask on `StackOverflow <http://stackoverflow.com/questions/tagged/apscheduler>`_ and tag your question with the
- ``apscheduler`` tag
|