eaad725508
Add an easy to use helper function that is exposed to fetch a conductor in a way that matches how engines and persistence backends and jobboards are loaded. This also adjusts the single threaded conductor to be now named blocking conductor and exposes an entrypoint backend fetch() function to load current and future conductors. Change-Id: Id146d847c329d3e8510a8f24c3ec8b918680ddb5
73 lines
2.3 KiB
INI
73 lines
2.3 KiB
INI
[metadata]
|
|
name = taskflow
|
|
summary = Taskflow structured state management library.
|
|
description-file =
|
|
README.rst
|
|
author = Taskflow Developers
|
|
author-email = taskflow-dev@lists.launchpad.net
|
|
home-page = https://launchpad.net/taskflow
|
|
keywords = reliable,tasks,execution,parallel,dataflow,workflows,distributed
|
|
requires-python = >=2.6
|
|
classifier =
|
|
Development Status :: 4 - Beta
|
|
Environment :: OpenStack
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Information Technology
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.6
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.3
|
|
Programming Language :: Python :: 3.4
|
|
Topic :: Software Development :: Libraries
|
|
Topic :: System :: Distributed Computing
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[files]
|
|
packages =
|
|
taskflow
|
|
|
|
[entry_points]
|
|
taskflow.jobboards =
|
|
zookeeper = taskflow.jobs.backends.impl_zookeeper:ZookeeperJobBoard
|
|
|
|
taskflow.conductors =
|
|
blocking = taskflow.conductors.backends.impl_blocking:BlockingConductor
|
|
|
|
taskflow.persistence =
|
|
dir = taskflow.persistence.backends.impl_dir:DirBackend
|
|
file = taskflow.persistence.backends.impl_dir:DirBackend
|
|
memory = taskflow.persistence.backends.impl_memory:MemoryBackend
|
|
mysql = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
postgresql = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
sqlite = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
zookeeper = taskflow.persistence.backends.impl_zookeeper:ZkBackend
|
|
|
|
taskflow.engines =
|
|
default = taskflow.engines.action_engine.engine:SerialActionEngine
|
|
serial = taskflow.engines.action_engine.engine:SerialActionEngine
|
|
parallel = taskflow.engines.action_engine.engine:ParallelActionEngine
|
|
worker-based = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
|
workers = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
|
|
|
[nosetests]
|
|
cover-erase = true
|
|
verbosity = 2
|
|
|
|
[wheel]
|
|
universal = 1
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
|
|
[upload_sphinx]
|
|
upload-dir = doc/build/html
|