A collection of async functionality and additions from the future.
Go to file
Joshua Harlow da698e8511 Ensure all futures have completed before run returns
Now that shutdown can be skipped (which would previously
wait for all submitted futures to be finished) we need to have
a way to know that all submitted futures have been finished
before our run method returns.

A simple countdown barrier/latch does this so ensure that we use
it in the periodic run loop to be able to only return from the
run loop when no active futures are in progress.

Change-Id: Ia3dd84ebfe2416060aaf5113cc8310a23919a3f9
2016-02-09 10:03:57 -08:00
doc/source Modification of the example code 2016-01-14 23:18:30 +00:00
futurist Ensure all futures have completed before run returns 2016-02-09 10:03:57 -08:00
.coveragerc Remove tests output from code coverage 2015-10-05 13:10:11 -04:00
.gitignore Remove tests output from code coverage 2015-10-05 13:10:11 -04:00
.gitreview Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
.mailmap Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
.testr.conf Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
CONTRIBUTING.rst Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
HACKING.rst Capital letters for futurist in HACKING.rst 2015-06-05 22:56:18 +00:00
LICENSE Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
MANIFEST.in Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
README.rst Enhance the README 2015-09-24 13:37:55 -04:00
babel.cfg Add initial .gitreview file and cookie-cutter template 2015-06-02 09:22:45 -04:00
requirements.txt Updated from global requirements 2016-02-07 00:13:38 +00:00
setup.cfg docs - Set pbr warnerrors option for doc build 2015-09-25 12:47:49 -04:00
setup.py Updated from global requirements 2015-09-17 12:11:41 +00:00
test-requirements.txt Updated from global requirements 2016-01-24 20:48:25 +00:00
tox.ini py26/py33 are no longer supported by Infra's CI 2015-12-26 13:55:01 +05:30

README.rst

Futurist

Latest Version

Downloads

Code from the future, delivered to you in the now. The goal of this library would be to provide a well documented futures classes/utilities/additions that allows for providing a level of transparency in how asynchronous work gets executed. This library currently adds statistics gathering, an eventlet executor, a synchronous executor etc.