* Adapted RedisJobStore to v3.0 of the redis library
* Adapted RethinkDBJobStore to v2.4 of the rethink library
* Fixed DeprecationWarnings about collections.abc on Python 3.7 (PR by Roman Levin)
- Remove merged patches:
* fix-tests.patch
* 0001-Correct-update_job-to-raise-with-job-id.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=22
- update to 3.5.3
* Fixed regression introduced in 3.5.2: Class methods were mistaken
for instance methods and thus were broken during serialization
* Fixed callable name detection for methods in old style classes
- update to 3.5.2
* Fixed scheduling of bound methods on persistent job stores (the
workaround of scheduling YourClass.methodname along with an
explicit self argument is no longer necessary as this is now done
automatically for you)
* Added the FAQ section to the docs
* Made BaseScheduler.start() raise a RuntimeError if running under
uWSGI with threads disabled
- Add fix-tests.patch to fix tests that fail with python 3.7
- Add 0001-Correct-update_job-to-raise-with-job-id.patch from upstream
to fix a wrong variable being used.
OBS-URL: https://build.opensuse.org/request/show/670895
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=20
- update to 3.5.1
- (tag: v3.5.1) Compare next_date to start_date, not previous_fire_time
- Removed one leftover parameter annotation
- Fixed DST behavior for CronTrigger
- Added support for UTC offsets in datetime parsing
- Fixed erroneous changelog entry about month names in ``CronTrigger``
- Prevent deadlocks in scheduler shutdown (#268)
- Fixed CronTrigger with jitter producing fire times beyond end_date
- Fixed OverflowError on Windows when wait_seconds was too large
- Fixed DeprecationWarning for get_jobs()
- (tag: v3.5.0) Bumped up the fallback version
- Fixed Python 2.7 compatibility in trigger tests
- Added jitter support to combining triggers
- Fixed ineffective pickle tests for And/OrTrigger
- Renamed the base class for the combining triggers
- Added combining triggers (AndTrigger + OrTrigger)
- Added a troubleshooting section
- Allow multiple spaces in crontab format (#260)
- Cancel all pending futures on AsyncIOExecutor shutdown
- Fixed passing "wait" as keyword argument to AsyncIOScheduler.shutdown()
- Allow spaces around commas in CronTrigger fields
- Don't display empty jitter in the repr() of cron/interval triggers
- Added support for creating cron triggers from crontab expressions
- Added support for named months
- Added better validation for cron trigger expressions
- Added version history entry for PR #258
- Implement random jitter option for CronTrigger and IntervalTrigger (#258)
- Increased timeout to avoid test failure on pypy3
- Removed pytest-catchlog from test requirements
- Fixed traceback or its frames not being available for logger.exception()
OBS-URL: https://build.opensuse.org/request/show/642664
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=17
update to version 3.3.1
* Updated the gevent test dependency to 1.1 final
* Simplified the tox.ini structure a little
* Zookeeper jobstore support (#144)
* rethinkdb_store.py edited online with Bitbucket
* Renamed pytest section in setup.cfg to avoid the warning
* All test for python 2.7 are now passing.
* Don't try to test rethinkdb on Python 3
* Install PyQt5 when testing on Python 3.5
* Shortened the ID column of the apscheduler_jobs table in the SQLAlchemy job store to accommodate MySQL limitations (again).
* Moved rethinkdb to common test requirements since it now works with Python 3
* Added time zone to the output of CronTrigger and IntervalTrigger
* Fixed compatibility with pymongo 3.0
* Fixed the asyncio scheduler example on Python < 3.3
* Fixed scheduler loop breaking if the job store fails (fixes#109)
* fix CronTrigger.get_next_fire_time() bug: calculate start_date problem
* Fixed the MongoDB job store repr() test to work with newer versions of PyMongo
* Fixed incorrect DateTrigger run time with run_date=None and a non-local timezone
* Small test cleanups
* Added the ability to pause and resume job processing in the scheduler
* Added tox.ini to MANIFEST.in
* All test completed
* Set a minimum version for tzlocal to prevent CentOS related issue reports
* Migrated to a more modern way for specifying conditional dependencies for wheels
* Reconfigured IRC notification settings to produce less noise
* Fixed a copy paste error in asyncio scheduler example docstring (#153)
* Fixed @scheduled_job not playing nice with persistent job stores (fixes#150)
* Restored backwards compatibility in the MongoDB job store and updated the version history
* add some CronTrigger tests
* Added an explicit note about the effects of misfire_grace_time
OBS-URL: https://build.opensuse.org/request/show/509674
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=10
- Update to version 3.0.2
+ Add new upstream dependencies:
~ python-futures
~ python-pytz
~ python-six
~ python-tzlocal
+ Contains incompatible changes to previous version
+ Fixed ValueError when the target callable has a default keyword
argument that wasn’t overridden
+ Fixed wrong job sort order in some job stores
+ Fixed exception when loading all jobs from the redis job store when
there are paused jobs in it
+ Fixed AttributeError when printing a job list when there were pending jobs
+ Added setuptools as an explicit requirement in install requirements
+ A wider variety of target callables can now be scheduled so that the
jobs are still serializable (static methods on Python 3.3+, unbound
methods on all except Python 3.2)
+ Attempting to serialize a non-serializable Job now raises a helpful
exception during serialization. Thanks to Jeremy Morgan for pointing
this out.
+ Fixed table creation with SQLAlchemyJobStore on MySQL/InnoDB
+ Fixed start date getting set too far in the future with a timezone
different from the local one
+ Fixed _run_job_error() being called with the incorrect number of
arguments in most executors
+ Added support for timezones (special thanks to Curtis Vogt for help
with this one)
+ Split the old Scheduler class into BlockingScheduler and
BackgroundScheduler and added integration for asyncio (PEP 3156), Gevent,
Tornado, Twisted and Qt event loops
OBS-URL: https://build.opensuse.org/request/show/293863
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=6
+ The scheduler now closes the job store that is being removed, and all job stores on shutdown() by default
+ Added the last expression in the day field of CronTrigger (thanks rcaselli)
+ Raise a TypeError when fields with invalid names are passed to CronTrigger (thanks Christy O’Reilly)
+ Fixed the persistent.py example by shutting down the scheduler on Ctrl+C
+ Added PyPy 1.8 and CPython 3.3 to the test suite
+ Dropped PyPy 1.4 - 1.5 and CPython 3.1 from the test suite
+ Updated setup.cfg for compatibility with distutils2/packaging
+ Examples, documentation sources and unit tests are now packaged in the source distribution
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=2