summaryrefslogtreecommitdiff
path: root/apscheduler
Commit message (Collapse)AuthorAgeFilesLines
* Fixed thread pool logic and tests; improved documentation on thread pool optionsv2.0.0rc1agronholm2011-04-161-12/+4
|
* Fixed version number (was accidentally set to rc2 instead of rc1)agronholm2011-04-131-1/+1
|
* Corrected documentation and logging semantics of scheduler startup and ↵agronholm2011-04-131-14/+13
| | | | shutdown; made shutdown() always wait for the scheduler thread to exit
* Raise a RuntimeError when attempting to schedule tasks in the thread pool ↵agronholm2011-04-121-1/+1
| | | | after it has been shutdown, imitating PEP 3148 thread pool behavior
* Modified Job.add_instance to raise an exception when attempting to exceed ↵agronholm2011-04-122-11/+27
| | | | max_instances and made the scheduler act accordingly if this happens
* Bumped up version to rc1 and added distutils2/packaging metadataagronholm2011-04-111-1/+1
|
* Readded Scheduler.unschedule_func(), which now raises a KeyError when no ↵agronholm2011-04-113-13/+30
| | | | matching jobs are found; renamed max_concurrency to max_instances
* Made ShelveJobStore store the state of the job, not the actual object and ↵agronholm2011-04-104-21/+50
| | | | prevented one failing job restore from aborting the entire procedure
* Documentation improvementsagronholm2011-04-101-14/+22
|
* Added an optional Sequence to the table definition for Oracle/Firebird ↵agronholm2011-04-101-2/+4
| | | | compatibility
* Replaced misfire actions with the coalesce optionagronholm2011-04-104-93/+91
|
* Roll back a minor change that caused failures on py2.4, 2.5 and pypyagronholm2011-04-091-1/+1
|
* Added documentation for event classesagronholm2011-04-031-0/+20
|
* Added the "xrange" compatibility import for py3kagronholm2011-04-031-1/+3
|
* Disabled coverage checking for some hard-to-test blocksagronholm2011-04-033-5/+5
|
* Added misfire actions; Added more events; Reorganized events into their own ↵agronholm2011-04-035-56/+145
| | | | module; Updated documentation
* Minor PEP 8 fixesagronholm2011-03-195-8/+12
|
* Fixed a bug where jobs would not get the scheduler's global misfire grace ↵agronholm2011-02-082-6/+5
| | | | time if there was no job specific grace time defined
* Harmonized the behavior of persistent job stores somewhat and added the ↵agronholm2011-02-084-43/+29
| | | | close() method which severs the connection to the backend
* Added an extra bit of thread safety to ThreadPool.shutdown()agronholm2011-02-071-2/+5
|
* Improved the get_callable_name functionagronholm2011-02-071-6/+10
|
* Made alias a mandatory parameter for add_jobstoreagronholm2011-02-071-8/+3
|
* Fixed jobstore configuration from options dictagronholm2011-02-071-3/+4
|
* Moved the bson.binary import to the try...except block since it is provided ↵agronholm2011-02-061-2/+1
| | | | by the pymongo distribution
* Removed an unused import (StringIO) and an unused constant (PICKLE_PROTOCOL)agronholm2011-02-061-10/+0
|
* Decorators now add the "job" attribute to functions they schedule as jobs; ↵agronholm2011-02-061-3/+3
| | | | scheduler now adds 1 microsecond to current time when computing next run time for a job to ensure that no job is ever executed twice with the same scheduled time
* Removed __lt__ from Job -- it has no use really, and would require __gt__ to ↵agronholm2011-02-061-5/+0
| | | | properly implement the semantics on PyPy
* Moved job processing to its own method, making it more suitable for unit testingagronholm2011-02-061-22/+28
|
* Unified dict iteration in py2.x/3.xagronholm2011-01-222-5/+5
|
* Made the version information more like what Python itself offers in the ↵agronholm2011-01-221-3/+3
| | | | "sys" module
* Added unified support for specifying the Pickle protocol version for ↵agronholm2011-01-223-29/+38
| | | | persistent job stores
* Added MongoDB job store; fixed py3k compatibility issues in testjobstores.pyagronholm2010-12-191-0/+94
|
* Added better dict_values() and similar functions for keys and items tooagronholm2010-12-191-5/+8
|
* Fixed ImportError in py3kagronholm2010-12-191-1/+5
|
* Fixed a py3k dict semantics issue in ShelveJobStore with the new ↵agronholm2010-12-192-3/+11
| | | | dict_values() utility function
* Fixed comparisons; don't leave func_ref in __dict__; check for instances == ↵agronholm2010-12-131-4/+8
| | | | 0 in remove_instance()
* Make lock into a protected variableagronholm2010-12-131-7/+8
|
* Dropped the use of SQLAlchemy ORM to prevent instrumentation of the Job classagronholm2010-12-131-43/+27
|
* Harmonized the str() implementations in triggers and added missing tests for ↵agronholm2010-12-131-7/+7
| | | | them
* Fixed tracking of running instance counts of jobs; only update/delete job ↵agronholm2010-12-122-11/+25
| | | | after it is launched
* Restrict the use of job store aliases to the scheduleragronholm2010-12-122-14/+7
|
* Remove jobs when they are finishedagronholm2010-12-121-1/+6
|
* shelve.open() needs to be called with flags='c' in all casesagronholm2010-12-121-14/+12
|
* Allow the scheduler to use an existing thread poolagronholm2010-12-121-3/+6
|
* Added maybe_ref() and tests for text to datetime conversionagronholm2010-12-121-1/+12
|
* Modified the thread pool and the scheduler to enable use of any PEP 3148 ↵agronholm2010-11-282-3/+4
| | | | compliant thread pool
* Updated docstring for add_job()agronholm2010-11-281-5/+5
|
* Merged parse_datestring to convert_to_datetime, and made cron and interval ↵agronholm2010-10-113-35/+31
| | | | triggers use it for start_date
* Docstring fixesagronholm2010-10-111-11/+7
|
* Major design shift -- dropped clustering and stateful job support in favor ↵agronholm2010-10-099-430/+322
| | | | of simplicity; added support for job listeners, job max runs and max concurrency; added integration tests