Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Appeased flake8 | Alex Grönholm | 2022-11-06 | 1 | -1/+1 |
| | |||||
* | Major refactoring | Alex Grönholm | 2022-09-21 | 1 | -217/+55 |
| | | | | | | | | - 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 | ||||
* | Added the ABCMeta metaclass to (Async)DataStore | Alex Grönholm | 2022-09-07 | 1 | -2/+2 |
| | |||||
* | Added a number of missing classes to the API documentation | Alex Grönholm | 2022-08-17 | 1 | -1/+3 |
| | |||||
* | Documented the Serializer class and removed the unicode methods | Alex Grönholm | 2022-08-17 | 1 | -9/+13 |
| | |||||
* | Formatted all code to fit within Black's 88 column limit | Alex Grönholm | 2022-08-17 | 1 | -28/+38 |
| | |||||
* | Fixed leftover reference to apscheduler.events | Alex Grönholm | 2022-07-31 | 1 | -1/+1 |
| | |||||
* | Made the apscheduler.structures module private and re-exported its code | Alex Grönholm | 2022-07-30 | 1 | -3/+2 |
| | |||||
* | Made the apscheduler.enums and apscheduler.exceptions modules private and ↵ | Alex Grönholm | 2022-07-30 | 1 | -1/+1 |
| | | | | re-exported their code | ||||
* | Added support for starting the sync scheduler (and worker) without the ↵ | Alex Grönholm | 2022-07-19 | 1 | -20/+23 |
| | | | | context manager | ||||
* | Switched to Black for code formatting | Alex Grönholm | 2022-04-20 | 1 | -6/+13 |
| | |||||
* | Upgraded syntax and switched linting over to pre-commit.ci | Alex Grönholm | 2022-01-02 | 1 | -13/+13 |
| | | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions. | ||||
* | Implemented one-shot event subscriptions | Alex Grönholm | 2021-09-13 | 1 | -1/+4 |
| | | | | Such subscriptions are delivered the first matching event and then unsubscribed automatically. | ||||
* | Added context manager support to event subscriptions | Alex Grönholm | 2021-09-12 | 1 | -1/+12 |
| | |||||
* | Improved the event subscription system | Alex Grönholm | 2021-09-12 | 1 | -16/+19 |
| | | | | The subscribe() method now returns a subscription which has the unsubscribe() method in itself. | ||||
* | Refactored event brokers to use exit stacks | Alex Grönholm | 2021-09-12 | 1 | -0/+8 |
| | |||||
* | Implemented a pluggable event broker system | Alex Grönholm | 2021-09-11 | 1 | -2/+50 |
| | |||||
* | More type annotation updates | Alex Grönholm | 2021-09-08 | 1 | -2/+2 |
| | |||||
* | Serialize top level attributes into individual fields/columns | Alex Grönholm | 2021-09-08 | 1 | -6/+6 |
| | |||||
* | Migrated annotations to the py3.10 style | Alex Grönholm | 2021-09-06 | 1 | -13/+13 |
| | | | | Using "from __future__ import annotations" we can do this even on Python 3.7. | ||||
* | Moved the policy enums to the apscheduler.enums module | Alex Grönholm | 2021-09-06 | 1 | -1/+1 |
| | |||||
* | Implemented task accounting | Alex Grönholm | 2021-09-06 | 1 | -5/+81 |
| | | | | The maximum number of concurrent jobs for a given task is now enforced if set. | ||||
* | More refactoring work | Alex Grönholm | 2021-09-06 | 1 | -6/+35 |
| | | | | | | | | * Added mysql and sqlite to the data store testing matrix * Made customizing the SQLAlchemy table metadata easier * Refactored more classes to use attrs instead of dataclasses * Added the get_next_schedule_run_time() method to stores * Made schedulers use get_next_schedule_run_time() to limit their waiting time | ||||
* | Added preliminary support for job result reporting and job cancellation | Alex Grönholm | 2021-09-06 | 1 | -7/+31 |
| | |||||
* | Refactored acquire_schedules() to be a context manager | Alex Grönholm | 2021-09-06 | 1 | -21/+6 |
| | | | | This allows some nifty tricks like holding a lock on the schedules while they're being evaluated. | ||||
* | Switched to the src/ layout | Alex Grönholm | 2021-08-29 | 1 | -0/+278 |