summaryrefslogtreecommitdiff
path: root/tests/conftest.py
Commit message (Collapse)AuthorAgeFilesLines
* Fixed the test suite on PyPyAlex Grönholm2022-09-221-1/+10
|
* Readded psycopg2 and pymysql store fixtures to the test suiteAlex Grönholm2022-09-211-1/+11
|
* Fixed missing schema with the psycopg2 store fixtureAlex Grönholm2022-09-211-1/+5
|
* Major refactoringAlex Grönholm2022-09-211-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 formattingAlex Grönholm2022-04-201-8/+10
|
* Upgraded syntax and switched linting over to pre-commit.ciAlex Grönholm2022-01-021-3/+4
| | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions.
* Applied pytest-lazy-fixture to data stores tooAlex Grönholm2021-09-111-111/+2
|
* Implemented a pluggable event broker systemAlex Grönholm2021-09-111-1/+0
|
* Rearranged the data storesAlex Grönholm2021-09-081-8/+8
|
* Moved the sync data store adapter to datastores/async_/Alex Grönholm2021-09-061-1/+1
|
* More refactoring workAlex Grönholm2021-09-061-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/ layoutAlex Grönholm2021-08-291-3/+7
|
* Moved the listen/notify support from the postgresql store to the async ↵Alex Grönholm2021-08-291-13/+0
| | | | sqlalchemy job store
* Made it possible to skip tests involving external databasesAlex Grönholm2021-08-291-17/+11
|
* Synced the create_engine importsAlex Grönholm2021-08-291-2/+2
|
* Removed the conditional imports from datastore test setupAlex Grönholm2021-08-291-18/+6
|
* Added a synchronous SQLAlchemy data storeAlex Grönholm2021-08-291-1/+3
|
* Fixed initialization/shutdown race conditions with data storesAlex Grönholm2021-08-291-28/+17
|
* Overhauled the data store and event dispatch systemsAlex Grönholm2021-08-291-79/+121
|
* Fixed test setup issues (#493)Alex Grönholm2021-02-261-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 errorsAlex Grönholm2021-02-241-3/+2
|
* Implemented data store sharing and proper async supportAlex Grönholm2021-02-241-27/+62
|
* Converted triggers to use zoneinfo instead of pytz timezonesAlex Grönholm2020-09-281-2/+7
|
* Added the first usable scheduler, worker and datastore implementationsAlex Grönholm2020-09-201-1/+0
|
* Refactored the triggersAlex Grönholm2020-05-231-31/+10
| | | | Triggers are now stateful, allowing for correct operation of the combining triggers. They are also JSON serializable now.
* Fixed another flake8 issueAlex Grönholm2019-07-191-1/+0
|
* Dropped support for Python < 3.5Alex Grönholm2019-07-191-31/+2
| | | | Fixes #259.
* Added coroutine support for asyncio and Tornado executors (fixes #96, #98)Alex Grönholm2016-09-151-0/+4
|
* Added the ability to pause and resume job processing in the schedulerAlex Grönholm2016-04-101-5/+8
| | | | Closes #21
* Small test cleanupsAlex Grönholm2016-01-071-1/+0
|
* Improved PEP 8 and PEP 257 compliancyAlex Grönholm2015-12-111-4/+7
| | | | Moved from the previous 120 column limit to PEP 8 compliant 99 column limit.
* Handle naive datetimes passed as next_run_timeBrendan McCollam2014-06-271-2/+2
|
* Defer replacing undefined options with defaults until the job is really ↵Alex Grönholm2014-06-181-0/+1
| | | | | | scheduled Allow specifying an explicit next_run_time when adding a job
* Overhauled the tests for Job classAlex Grönholm2014-05-301-1/+2
|
* Tweaked the scheduler and job stores API and added the reschedule_job() methodAlex Grönholm2014-05-301-1/+4
|
* Removed job run counting and the max_runs options since they could not be ↵Alex Grönholm2014-05-281-1/+1
| | | | reliably implemented
* Removed the JobHandle classAlex Grönholm2014-05-261-0/+3
|
* Added the end_date parameter to the cron and interval triggersAlex Grönholm2014-05-261-2/+2
|
* Fixed timezone handling bugs uncovered by the latest pytz updateAlex Grönholm2014-05-191-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önholm2014-05-191-2/+2
| | | | date the DST quirks in date arithmetic
* Added the ability to pause and resume jobsAlex Grönholm2014-04-181-0/+1
|
* Use non-ascii strings as id and name in the job defaults to catch unicode ↵Alex Grönholm2014-04-121-2/+3
| | | | | | problems better Fixed unicode issue in Job.__str__() and invocation problem in util.repr_escape()
* Added specific executors for supported frameworksAlex Grönholm2014-04-061-1/+1
|
* Replaced the thread pool with a pluggable executor systemAlex Grönholm2014-04-061-4/+62
|
* Py3k and other minor fixes and cleanupsAlex Grönholm2014-04-021-0/+10
|
* Overhauled the job store system and ditched ShelveJobStore and RedisJobStore ↵Alex Grönholm2014-03-091-86/+0
| | | | in the process
* Implemented integration with various event loopsAlex Grönholm2014-02-241-0/+2
|
* Added a more elegant method of skipping tests based on the Python versionAlex Grönholm2014-02-021-0/+11
|
* Migrated from nose to py.testAlex Grönholm2014-01-201-0/+86