b2e26aa7ed
The deferred processor now loads plugins via stevedore, and passes all event messages to each plugin found. This provides the first extensibility mechanism for storyboard, by allowing anyone to write tasks that should be handled asynchronously when the system changes. Custom workers must implement two methods: 'enabled' and 'handle'. The first checks to see whether this plugin is enabled, and will be run only once during initialization. The second handles the event. The intent is to drive more advanced functionality off of this mechanism, such as emails, search indexes, and third party tool integration. Change-Id: I32b40eab9355c18db1e4ec132b09dc77561a3475
20 lines
326 B
Plaintext
20 lines
326 B
Plaintext
pbr>=0.6,!=0.7,<1.0
|
|
argparse
|
|
alembic>=0.4.1
|
|
Babel>=1.3
|
|
iso8601>=0.1.9
|
|
oauthlib>=0.6
|
|
oslo.config>=1.2.1
|
|
pecan>=0.4.5
|
|
oslo.db>=0.2.0
|
|
pika>=0.9.14
|
|
python-openid
|
|
PyYAML>=3.1.0
|
|
requests>=1.1
|
|
six>=1.7.0
|
|
SQLAlchemy>=0.8,<=0.8.99
|
|
WSME>=0.6
|
|
sqlalchemy-migrate>=0.8.2,!=0.8.4
|
|
SQLAlchemy-FullText-Search
|
|
eventlet>=0.13.0
|
|
stevedore>=1.0.0 |