Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed the test suite on PyPy | Alex Grönholm | 2022-09-22 | 1 | -1/+10 |
| | |||||
* | Readded psycopg2 and pymysql store fixtures to the test suite | Alex Grönholm | 2022-09-21 | 1 | -1/+11 |
| | |||||
* | Fixed missing schema with the psycopg2 store fixture | Alex Grönholm | 2022-09-21 | 1 | -1/+5 |
| | |||||
* | Major refactoring | Alex Grönholm | 2022-09-21 | 1 | -1/+193 |
| | | | | | | | | - 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 | ||||
* | Switched to Black for code formatting | Alex Grönholm | 2022-04-20 | 1 | -8/+10 |
| | |||||
* | 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. | ||||
* | Applied pytest-lazy-fixture to data stores too | Alex Grönholm | 2021-09-11 | 1 | -111/+2 |
| | |||||
* | Implemented a pluggable event broker system | Alex Grönholm | 2021-09-11 | 1 | -1/+0 |
| | |||||
* | Rearranged the data stores | Alex Grönholm | 2021-09-08 | 1 | -8/+8 |
| | |||||
* | Moved the sync data store adapter to datastores/async_/ | Alex Grönholm | 2021-09-06 | 1 | -1/+1 |
| | |||||
* | More refactoring work | Alex Grönholm | 2021-09-06 | 1 | -8/+38 |
| | | | | | | | | * 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 | ||||
* | Switched to the src/ layout | Alex Grönholm | 2021-08-29 | 1 | -3/+7 |
| | |||||
* | Moved the listen/notify support from the postgresql store to the async ↵ | Alex Grönholm | 2021-08-29 | 1 | -13/+0 |
| | | | | sqlalchemy job store | ||||
* | Made it possible to skip tests involving external databases | Alex Grönholm | 2021-08-29 | 1 | -17/+11 |
| | |||||
* | Synced the create_engine imports | Alex Grönholm | 2021-08-29 | 1 | -2/+2 |
| | |||||
* | Removed the conditional imports from datastore test setup | Alex Grönholm | 2021-08-29 | 1 | -18/+6 |
| | |||||
* | Added a synchronous SQLAlchemy data store | Alex Grönholm | 2021-08-29 | 1 | -1/+3 |
| | |||||
* | Fixed initialization/shutdown race conditions with data stores | Alex Grönholm | 2021-08-29 | 1 | -28/+17 |
| | |||||
* | Overhauled the data store and event dispatch systems | Alex Grönholm | 2021-08-29 | 1 | -79/+121 |
| | |||||
* | Fixed test setup issues (#493) | Alex Grönholm | 2021-02-26 | 1 | -4/+24 |
| | | | | | | | * Pinned freezegun to 1.0.0 * Used docker-compose to set up services * Removed the services we don't need yet * Used a less specific Python version | ||||
* | Fixed isort errors | Alex Grönholm | 2021-02-24 | 1 | -3/+2 |
| | |||||
* | Implemented data store sharing and proper async support | Alex Grönholm | 2021-02-24 | 1 | -27/+62 |
| | |||||
* | Converted triggers to use zoneinfo instead of pytz timezones | Alex Grönholm | 2020-09-28 | 1 | -2/+7 |
| | |||||
* | Added the first usable scheduler, worker and datastore implementations | Alex Grönholm | 2020-09-20 | 1 | -1/+0 |
| | |||||
* | Refactored the triggers | Alex Grönholm | 2020-05-23 | 1 | -31/+10 |
| | | | | Triggers are now stateful, allowing for correct operation of the combining triggers. They are also JSON serializable now. | ||||
* | Fixed another flake8 issue | Alex Grönholm | 2019-07-19 | 1 | -1/+0 |
| | |||||
* | Dropped support for Python < 3.5 | Alex Grönholm | 2019-07-19 | 1 | -31/+2 |
| | | | | Fixes #259. | ||||
* | Added coroutine support for asyncio and Tornado executors (fixes #96, #98) | Alex Grönholm | 2016-09-15 | 1 | -0/+4 |
| | |||||
* | Added the ability to pause and resume job processing in the scheduler | Alex Grönholm | 2016-04-10 | 1 | -5/+8 |
| | | | | Closes #21 | ||||
* | Small test cleanups | Alex Grönholm | 2016-01-07 | 1 | -1/+0 |
| | |||||
* | Improved PEP 8 and PEP 257 compliancy | Alex Grönholm | 2015-12-11 | 1 | -4/+7 |
| | | | | Moved from the previous 120 column limit to PEP 8 compliant 99 column limit. | ||||
* | Handle naive datetimes passed as next_run_time | Brendan McCollam | 2014-06-27 | 1 | -2/+2 |
| | |||||
* | Defer replacing undefined options with defaults until the job is really ↵ | Alex Grönholm | 2014-06-18 | 1 | -0/+1 |
| | | | | | | scheduled Allow specifying an explicit next_run_time when adding a job | ||||
* | Overhauled the tests for Job class | Alex Grönholm | 2014-05-30 | 1 | -1/+2 |
| | |||||
* | Tweaked the scheduler and job stores API and added the reschedule_job() method | Alex Grönholm | 2014-05-30 | 1 | -1/+4 |
| | |||||
* | Removed job run counting and the max_runs options since they could not be ↵ | Alex Grönholm | 2014-05-28 | 1 | -1/+1 |
| | | | | reliably implemented | ||||
* | Removed the JobHandle class | Alex Grönholm | 2014-05-26 | 1 | -0/+3 |
| | |||||
* | Added the end_date parameter to the cron and interval triggers | Alex Grönholm | 2014-05-26 | 1 | -2/+2 |
| | |||||
* | Fixed timezone handling bugs uncovered by the latest pytz update | Alex Grönholm | 2014-05-19 | 1 | -2/+2 |
| | | | | Always use timezone.localize() instead of specifying tzinfo directly | ||||
* | Replaced python-dateutil with pytz and tzlocal because dateutil can't handle ↵ | Alex Grönholm | 2014-05-19 | 1 | -2/+2 |
| | | | | date the DST quirks in date arithmetic | ||||
* | Added the ability to pause and resume jobs | Alex Grönholm | 2014-04-18 | 1 | -0/+1 |
| | |||||
* | Use non-ascii strings as id and name in the job defaults to catch unicode ↵ | Alex Grönholm | 2014-04-12 | 1 | -2/+3 |
| | | | | | | problems better Fixed unicode issue in Job.__str__() and invocation problem in util.repr_escape() | ||||
* | Added specific executors for supported frameworks | Alex Grönholm | 2014-04-06 | 1 | -1/+1 |
| | |||||
* | Replaced the thread pool with a pluggable executor system | Alex Grönholm | 2014-04-06 | 1 | -4/+62 |
| | |||||
* | Py3k and other minor fixes and cleanups | Alex Grönholm | 2014-04-02 | 1 | -0/+10 |
| | |||||
* | Overhauled the job store system and ditched ShelveJobStore and RedisJobStore ↵ | Alex Grönholm | 2014-03-09 | 1 | -86/+0 |
| | | | | in the process | ||||
* | Implemented integration with various event loops | Alex Grönholm | 2014-02-24 | 1 | -0/+2 |
| | |||||
* | Added a more elegant method of skipping tests based on the Python version | Alex Grönholm | 2014-02-02 | 1 | -0/+11 |
| | |||||
* | Migrated from nose to py.test | Alex Grönholm | 2014-01-20 | 1 | -0/+86 |