summaryrefslogtreecommitdiff
path: root/src/apscheduler/abc.py
Commit message (Collapse)AuthorAgeFilesLines
* Appeased flake8Alex Grönholm2022-11-061-1/+1
|
* Major refactoringAlex Grönholm2022-09-211-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)DataStoreAlex Grönholm2022-09-071-2/+2
|
* Added a number of missing classes to the API documentationAlex Grönholm2022-08-171-1/+3
|
* Documented the Serializer class and removed the unicode methodsAlex Grönholm2022-08-171-9/+13
|
* Formatted all code to fit within Black's 88 column limitAlex Grönholm2022-08-171-28/+38
|
* Fixed leftover reference to apscheduler.eventsAlex Grönholm2022-07-311-1/+1
|
* Made the apscheduler.structures module private and re-exported its codeAlex Grönholm2022-07-301-3/+2
|
* Made the apscheduler.enums and apscheduler.exceptions modules private and ↵Alex Grönholm2022-07-301-1/+1
| | | | re-exported their code
* Added support for starting the sync scheduler (and worker) without the ↵Alex Grönholm2022-07-191-20/+23
| | | | context manager
* Switched to Black for code formattingAlex Grönholm2022-04-201-6/+13
|
* Upgraded syntax and switched linting over to pre-commit.ciAlex Grönholm2022-01-021-13/+13
| | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions.
* Implemented one-shot event subscriptionsAlex Grönholm2021-09-131-1/+4
| | | | Such subscriptions are delivered the first matching event and then unsubscribed automatically.
* Added context manager support to event subscriptionsAlex Grönholm2021-09-121-1/+12
|
* Improved the event subscription systemAlex Grönholm2021-09-121-16/+19
| | | | The subscribe() method now returns a subscription which has the unsubscribe() method in itself.
* Refactored event brokers to use exit stacksAlex Grönholm2021-09-121-0/+8
|
* Implemented a pluggable event broker systemAlex Grönholm2021-09-111-2/+50
|
* More type annotation updatesAlex Grönholm2021-09-081-2/+2
|
* Serialize top level attributes into individual fields/columnsAlex Grönholm2021-09-081-6/+6
|
* Migrated annotations to the py3.10 styleAlex Grönholm2021-09-061-13/+13
| | | | Using "from __future__ import annotations" we can do this even on Python 3.7.
* Moved the policy enums to the apscheduler.enums moduleAlex Grönholm2021-09-061-1/+1
|
* Implemented task accountingAlex Grönholm2021-09-061-5/+81
| | | | The maximum number of concurrent jobs for a given task is now enforced if set.
* More refactoring workAlex Grönholm2021-09-061-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 cancellationAlex Grönholm2021-09-061-7/+31
|
* Refactored acquire_schedules() to be a context managerAlex Grönholm2021-09-061-21/+6
| | | | This allows some nifty tricks like holding a lock on the schedules while they're being evaluated.
* Switched to the src/ layoutAlex Grönholm2021-08-291-0/+278