Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Upgraded syntax and switched linting over to pre-commit.ci | Alex Grönholm | 2022-01-02 | 5 | -41/+41 |
| | | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions. | ||||
* | Fixed compatibility with pymongo 4 | Alex Grönholm | 2022-01-02 | 1 | -2/+8 |
| | |||||
* | Upgraded attrs and its imports | Alex Grönholm | 2022-01-02 | 5 | -62/+62 |
| | | | | We now import "attrs" instead of "attr". | ||||
* | Added the ability to retry operations to all persistent data stores | Alex Grönholm | 2021-09-26 | 3 | -627/+769 |
| | |||||
* | Removed the notify_channel parameter | Alex Grönholm | 2021-09-26 | 1 | -1/+0 |
| | | | | It's not longer used directly in the SQLAlchemy stores. | ||||
* | Lock schedules and jobs for update while acquiring | Alex Grönholm | 2021-09-26 | 2 | -2/+4 |
| | |||||
* | Fixed a couple of bugs in the SQLAlchemy data stores | Alex Grönholm | 2021-09-23 | 2 | -5/+6 |
| | |||||
* | Implemented schedule-level jitter | Alex Grönholm | 2021-09-21 | 2 | -14/+46 |
| | | | | 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 | 4 | -6/+39 |
| | |||||
* | Removed debugging code | Alex Grönholm | 2021-09-13 | 1 | -1/+0 |
| | |||||
* | Improved the event subscription system | Alex Grönholm | 2021-09-12 | 3 | -30/+9 |
| | | | | 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 | -5/+12 |
| | |||||
* | Implemented a pluggable event broker system | Alex Grönholm | 2021-09-11 | 5 | -162/+81 |
| | |||||
* | Deduplicated some SQLAlchemy store code | Alex Grönholm | 2021-09-08 | 2 | -145/+53 |
| | |||||
* | Rearranged the data stores | Alex Grönholm | 2021-09-08 | 7 | -67/+46 |
| | |||||
* | More type annotation updates | Alex Grönholm | 2021-09-08 | 5 | -11/+11 |
| | |||||
* | Serialize top level attributes into individual fields/columns | Alex Grönholm | 2021-09-08 | 5 | -175/+192 |
| | |||||
* | Use the real UUID column type where supported | Alex Grönholm | 2021-09-06 | 2 | -28/+64 |
| | |||||
* | Migrated some more classes to attrs | Alex Grönholm | 2021-09-06 | 3 | -69/+58 |
| | |||||
* | Fixed a number of mypy errors | Alex Grönholm | 2021-09-06 | 3 | -6/+6 |
| | |||||
* | Added missing TaskUpdated event | Alex Grönholm | 2021-09-06 | 4 | -11/+20 |
| | |||||
* | Migrated annotations to the py3.10 style | Alex Grönholm | 2021-09-06 | 5 | -82/+82 |
| | | | | 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 | 5 | -5/+5 |
| | |||||
* | Implemented task accounting | Alex Grönholm | 2021-09-06 | 5 | -61/+438 |
| | | | | The maximum number of concurrent jobs for a given task is now enforced if set. | ||||
* | More attrs | Alex Grönholm | 2021-09-06 | 1 | -38/+27 |
| | |||||
* | Mypy fixes | Alex Grönholm | 2021-09-06 | 2 | -115/+121 |
| | |||||
* | Moved the sync data store adapter to datastores/async_/ | Alex Grönholm | 2021-09-06 | 1 | -0/+74 |
| | |||||
* | More refactoring work | Alex Grönholm | 2021-09-06 | 4 | -163/+262 |
| | | | | | | | | * 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 | 4 | -25/+106 |
| | |||||
* | Refactored acquire_schedules() to be a context manager | Alex Grönholm | 2021-09-06 | 4 | -95/+54 |
| | | | | 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 | 7 | -0/+1232 |