In order to use the multi-threaded engine which takes an executor as input for projects which have *not* eventlet monkey patched the threading module we provide a eventlet compatible executor and future objects which can work with the same multi-threaded engine. This executor also works in natively threaded applications by correctly altering the future condition attribute to use a greened condition, which is required to make sure that greenthreads run when the condition is waited on. blueprint eventlet-engine Change-Id: Ida9ce6183471ad6b323a3c9ca863561699e32ddc
20 lines
555 B
Plaintext
20 lines
555 B
Plaintext
# Packages needed for using this library.
|
|
anyjson>=0.3.3
|
|
iso8601>=0.1.4
|
|
six
|
|
# Only needed if database backend used.
|
|
SQLAlchemy>=0.7.8,<=0.7.99
|
|
alembic>=0.4.1
|
|
# Very nice graph library
|
|
networkx>=1.8.1
|
|
Babel>=1.3
|
|
# Used for backend storage engine loading.
|
|
stevedore>=0.10
|
|
# Backport for concurrent.futures which exists in 3.2+
|
|
futures>=2.1.3
|
|
# Only needed if the eventlet executor is used.
|
|
eventlet>=0.13.0
|
|
# NOTE(harlowja): if you want to be able to use the graph_utils
|
|
# export_graph_to_dot function you will need to uncomment the following.
|
|
# pydot>=1.0
|