mirror of https://github.com/sgoudham/Enso-Bot.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
5.3 KiB
Plaintext
134 lines
5.3 KiB
Plaintext
5 years ago
|
Metadata-Version: 2.1
|
||
|
Name: APScheduler
|
||
|
Version: 3.6.3
|
||
|
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.4
|
||
|
Classifier: Programming Language :: Python :: 3.5
|
||
|
Classifier: Programming Language :: Python :: 3.6
|
||
|
Classifier: Programming Language :: Python :: 3.7
|
||
|
Requires-Dist: setuptools (>=0.7)
|
||
|
Requires-Dist: six (>=1.4.0)
|
||
|
Requires-Dist: pytz
|
||
|
Requires-Dist: tzlocal (>=1.2)
|
||
|
Requires-Dist: futures ; python_version == "2.7"
|
||
|
Requires-Dist: funcsigs ; python_version == "2.7"
|
||
|
Provides-Extra: asyncio
|
||
|
Requires-Dist: trollius ; (python_version == "2.7") and extra == 'asyncio'
|
||
|
Provides-Extra: doc
|
||
|
Requires-Dist: sphinx ; extra == 'doc'
|
||
|
Requires-Dist: sphinx-rtd-theme ; extra == 'doc'
|
||
|
Provides-Extra: gevent
|
||
|
Requires-Dist: gevent ; extra == 'gevent'
|
||
|
Provides-Extra: mongodb
|
||
|
Requires-Dist: pymongo (>=2.8) ; extra == 'mongodb'
|
||
|
Provides-Extra: redis
|
||
|
Requires-Dist: redis (>=3.0) ; extra == 'redis'
|
||
|
Provides-Extra: rethinkdb
|
||
|
Requires-Dist: rethinkdb (>=2.4.0) ; extra == 'rethinkdb'
|
||
|
Provides-Extra: sqlalchemy
|
||
|
Requires-Dist: sqlalchemy (>=0.8) ; extra == 'sqlalchemy'
|
||
|
Provides-Extra: testing
|
||
|
Requires-Dist: pytest ; extra == 'testing'
|
||
|
Requires-Dist: pytest-cov ; extra == 'testing'
|
||
|
Requires-Dist: pytest-tornado5 ; extra == 'testing'
|
||
|
Requires-Dist: mock ; (python_version == "2.7") and extra == 'testing'
|
||
|
Requires-Dist: pytest-asyncio (<0.6) ; (python_version == "3.4") and extra == 'testing'
|
||
|
Requires-Dist: pytest-asyncio ; (python_version >= "3.5") and extra == 'testing'
|
||
|
Provides-Extra: tornado
|
||
|
Requires-Dist: tornado (>=4.3) ; extra == 'tornado'
|
||
|
Provides-Extra: twisted
|
||
|
Requires-Dist: twisted ; extra == 'twisted'
|
||
|
Provides-Extra: zookeeper
|
||
|
Requires-Dist: kazoo ; extra == 'zookeeper'
|
||
|
|
||
|
.. image:: https://travis-ci.com/agronholm/apscheduler.svg?branch=master
|
||
|
:target: https://travis-ci.com/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/>`_
|
||
|
* `RethinkDB <https://www.rethinkdb.com/>`_
|
||
|
* `ZooKeeper <https://zookeeper.apache.org/>`_
|
||
|
|
||
|
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 in the `apscheduler <https://gitter.im/apscheduler/Lobby>`_ room on Gitter
|
||
|
* 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
|
||
|
|
||
|
|