Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged the Worker class into AsyncScheduler | Alex Grönholm | 2022-09-21 | 1 | -10/+12 |
| | |||||
* | Major refactoring | Alex Grönholm | 2022-09-21 | 1 | -21/+15 |
| | | | | | | | | - Made SyncScheduler a synchronous wrapper for AsyncScheduler - Removed workers as a user interface - Removed synchronous interfaces for data stores and event brokers and refactored existing implementations to use the async interface - Added the current_async_scheduler contextvar - Added job executors | ||||
* | Changed the scheduler API to require an explicit start call | Alex Grönholm | 2022-09-04 | 1 | -4/+40 |
| | |||||
* | Fixed flaky test | Alex Grönholm | 2022-08-17 | 1 | -1/+1 |
| | |||||
* | Formatted all code to fit within Black's 88 column limit | Alex Grönholm | 2022-08-17 | 1 | -1/+2 |
| | |||||
* | Added job expiration times | Alex Grönholm | 2022-08-13 | 1 | -5/+58 |
| | | | | | Scheduled jobs no longer retain their results. All job outcomes are now logged by the workers. Workers, rather than data stores, are now responsible for emitting the JobReleased event. | ||||
* | Added get_schedules() methods to the scheduler classes | Alex Grönholm | 2022-08-09 | 1 | -0/+34 |
| | |||||
* | Renamed the job_info contextvar into current_job | Alex Grönholm | 2022-08-09 | 1 | -3/+3 |
| | |||||
* | Made the apscheduler.events module private and re-exported its code | Alex Grönholm | 2022-07-31 | 1 | -8/+6 |
| | |||||
* | Made the apscheduler.context module private and re-exported its code | Alex Grönholm | 2022-07-30 | 1 | -1/+3 |
| | |||||
* | Made the apscheduler.structures module private and re-exported its code | Alex Grönholm | 2022-07-30 | 1 | -2/+8 |
| | |||||
* | Made the apscheduler.enums and apscheduler.exceptions modules private and ↵ | Alex Grönholm | 2022-07-30 | 1 | -2/+1 |
| | | | | re-exported their code | ||||
* | Changed get_schedule() to raise ScheduleLookupError when the target schedule ↵ | Alex Grönholm | 2022-07-30 | 1 | -2/+22 |
| | | | | isn't found | ||||
* | Improved the scheduler lifecycle management | Alex Grönholm | 2022-07-27 | 1 | -0/+22 |
| | | | | Both sync and async schedulers now have consistently working stop() and wait_until_stopped() methods. | ||||
* | Added support for starting the sync scheduler (and worker) without the ↵ | Alex Grönholm | 2022-07-19 | 1 | -26/+14 |
| | | | | context manager | ||||
* | Switched to Black for code formatting | Alex Grönholm | 2022-04-20 | 1 | -65/+105 |
| | |||||
* | Fixed mypy errors in tests | Alex Grönholm | 2022-02-15 | 1 | -2/+4 |
| | |||||
* | Upgraded syntax and switched linting over to pre-commit.ci | Alex Grönholm | 2022-01-02 | 1 | -3/+4 |
| | | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions. | ||||
* | Implemented context-local variables for running jobs | Alex Grönholm | 2021-09-21 | 1 | -0/+54 |
| | |||||
* | Implemented schedule-level jitter | Alex Grönholm | 2021-09-21 | 1 | -1/+85 |
| | | | | Structures now keep enums, timedeltas and frozensets as-is. The MongoDB store was modified to use a custom type registry to handle this. | ||||
* | Added scheduler methods for creating jobs directly w/o schedules | Alex Grönholm | 2021-09-13 | 1 | -5/+80 |
| | |||||
* | Switched tests to Python 3.10 style annotations | Alex Grönholm | 2021-09-13 | 1 | -3/+2 |
| | |||||
* | Improved the event subscription system | Alex Grönholm | 2021-09-12 | 1 | -2/+2 |
| | | | | The subscribe() method now returns a subscription which has the unsubscribe() method in itself. | ||||
* | Implemented task accounting | Alex Grönholm | 2021-09-06 | 1 | -3/+13 |
| | | | | The maximum number of concurrent jobs for a given task is now enforced if set. | ||||
* | Switched to the src/ layout | Alex Grönholm | 2021-08-29 | 1 | -0/+1 |
| | |||||
* | Overhauled the data store and event dispatch systems | Alex Grönholm | 2021-08-29 | 1 | -34/+89 |
| | |||||
* | Fixed isort errors | Alex Grönholm | 2021-02-24 | 1 | -1/+0 |
| | |||||
* | Implemented data store sharing and proper async support | Alex Grönholm | 2021-02-24 | 1 | -0/+59 |
| | |||||
* | Added the first usable scheduler, worker and datastore implementations | Alex Grönholm | 2020-09-20 | 1 | -1026/+0 |
| | |||||
* | Dropped support for Python < 3.5 | Alex Grönholm | 2019-07-19 | 1 | -14/+5 |
| | | | | Fixes #259. | ||||
* | Removed the Qt scheduler | Alex Grönholm | 2019-07-19 | 1 | -20/+0 |
| | |||||
* | Replaced @yield_fixture with @fixture | Alex Grönholm | 2019-03-18 | 1 | -5/+5 |
| | | | | @yield_fixture has been deprecated for a while. | ||||
* | Removed skipping of Gevent tests on Python 3.7 | Alex Grönholm | 2019-03-18 | 1 | -2/+0 |
| | | | | Recent versions of Gevent now work properly with Python 3.7. | ||||
* | Added Python 3.7 compatibility | Alex Grönholm | 2018-08-15 | 1 | -1/+5 |
| | |||||
* | Backtracked on enum use | Alex Grönholm | 2016-06-13 | 1 | -3/+3 |
| | | | | Use traditional integer constants instead for now. | ||||
* | Finished up the pause/resume scheduler feature w/ docs | Alex Grönholm | 2016-06-13 | 1 | -137/+89 |
| | | | | The scheduler will now no longer try to access job stores before it's been started. | ||||
* | Added the ability to pause and resume job processing in the scheduler | Alex Grönholm | 2016-04-10 | 1 | -183/+216 |
| | | | | Closes #21 | ||||
* | Move the wakeup() call directly to BaseScheduler.start() | Alex Grönholm | 2016-04-10 | 1 | -19/+0 |
| | | | | The start() call was made non-abstract, as it's no longer necessary to implement an overridden version on all job stores. | ||||
* | Added EVENT_JOB_SUBMITTED and EVENT_JOB_MAX_INSTANCES events | Alex Grönholm | 2016-04-02 | 1 | -1/+26 |
| | |||||
* | Fixed flake8 complaints | Alex Grönholm | 2016-01-22 | 1 | -5/+15 |
| | |||||
* | Small test cleanups | Alex Grönholm | 2016-01-07 | 1 | -14/+1 |
| | |||||
* | Replaced custom log capture fixture with pytest-catchlog | Alex Grönholm | 2016-01-07 | 1 | -22/+17 |
| | |||||
* | Changed cleanup requests in fixtures into yield_fixtures | Alex Grönholm | 2016-01-07 | 1 | -42/+31 |
| | |||||
* | Improved PEP 8 and PEP 257 compliancy | Alex Grönholm | 2015-12-11 | 1 | -46/+73 |
| | | | | Moved from the previous 120 column limit to PEP 8 compliant 99 column limit. | ||||
* | Replaced six.u('') with u'' | Alex Grönholm | 2015-12-10 | 1 | -3/+3 |
| | |||||
* | Fixed minor issues with tests | Alex Grönholm | 2015-10-01 | 1 | -3/+2 |
| | |||||
* | fixes add_executor while scheduler is running. | Sylvain Duchesne | 2015-08-14 | 1 | -1/+2 |
| | |||||
* | Fixed BlockingScheduler, BackgroundScheduler and GeventScheduler incorrectly ↵ | Brendan McCollam | 2014-07-15 | 1 | -0/+20 |
| | | | | waiting MAX_WAIT_TIME when wait_seconds is 0 | ||||
* | Fixed falsely passing tests and the bugs they uncovered in BaseScheduler | Alex Grönholm | 2014-07-01 | 1 | -15/+15 |
| | |||||
* | Handle naive datetimes passed as next_run_time | Brendan McCollam | 2014-06-27 | 1 | -7/+11 |
| |