We are tickled pink to announce the release of: taskflow 5.0.0: Taskflow structured state management library. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow For more details, please see below. Changes in taskflow 4.7.0..5.0.0 -------------------------------- 2521e3ee Quote string representations 44f17d00 Remove six a26e2d88 Drop python3.6/3.7 support in testing runtime Diffstat (except docs and test files) ------------------------------------- requirements.txt | 3 -- setup.cfg | 5 ++- taskflow/atom.py | 27 +++++++-------- taskflow/conductors/backends/impl_executor.py | 4 +-- taskflow/conductors/backends/impl_nonblocking.py | 3 +- taskflow/conductors/base.py | 4 +-- taskflow/deciders.py | 4 +-- taskflow/engines/action_engine/actions/base.py | 5 +-- taskflow/engines/action_engine/compiler.py | 6 ++-- taskflow/engines/action_engine/completer.py | 4 +-- taskflow/engines/action_engine/deciders.py | 9 ++--- taskflow/engines/action_engine/engine.py | 10 +++--- taskflow/engines/action_engine/executor.py | 4 +-- taskflow/engines/action_engine/process_executor.py | 36 +++++--------------- taskflow/engines/base.py | 5 +-- taskflow/engines/helpers.py | 3 +- taskflow/engines/worker_based/executor.py | 3 +- taskflow/engines/worker_based/protocol.py | 12 +++---- taskflow/engines/worker_based/proxy.py | 5 ++- taskflow/engines/worker_based/types.py | 13 ++++---- taskflow/examples/example_utils.py | 2 +- .../examples/jobboard_produce_consume_colors.py | 24 ++++++------- taskflow/examples/parallel_table_multiply.py | 7 ++-- taskflow/examples/run_by_iter.py | 4 +-- taskflow/examples/share_engine_thread.py | 3 +- taskflow/examples/simple_map_reduce.py | 4 +-- taskflow/examples/tox_conductor.py | 5 ++- taskflow/examples/wbe_event_sender.py | 4 +-- taskflow/examples/wbe_mandelbrot.py | 12 +++---- taskflow/exceptions.py | 17 +++++----- taskflow/flow.py | 8 ++--- taskflow/jobs/backends/impl_redis.py | 12 +++---- taskflow/jobs/backends/impl_zookeeper.py | 5 ++- taskflow/jobs/base.py | 16 ++++----- taskflow/listeners/base.py | 4 +-- taskflow/listeners/claims.py | 4 +-- taskflow/listeners/timing.py | 3 +- taskflow/patterns/graph_flow.py | 7 ++-- taskflow/persistence/backends/impl_memory.py | 3 +- taskflow/persistence/backends/impl_sqlalchemy.py | 13 ++++---- taskflow/persistence/base.py | 8 ++--- taskflow/persistence/models.py | 20 +++++------ taskflow/persistence/path_based.py | 7 ++-- taskflow/retry.py | 6 ++-- taskflow/storage.py | 23 ++++++------- taskflow/task.py | 19 +++++------ taskflow/test.py | 3 +- taskflow/types/failure.py | 18 ++++++---- taskflow/types/graph.py | 6 ++-- taskflow/types/notifier.py | 11 +++--- taskflow/types/sets.py | 4 +-- taskflow/types/timing.py | 4 +-- taskflow/types/tree.py | 7 ++-- taskflow/utils/banner.py | 6 ++-- taskflow/utils/iter_utils.py | 8 ++--- taskflow/utils/kazoo_utils.py | 10 +++--- taskflow/utils/misc.py | 27 +++++++-------- taskflow/utils/mixins.py | 35 ------------------- taskflow/utils/redis_utils.py | 4 +-- taskflow/utils/threading_utils.py | 6 ++-- tools/schema_generator.py | 7 ++-- tools/speed_test.py | 5 ++- tox.ini | 1 - 84 files changed, 280 insertions(+), 469 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f1cdc800..32ded5c7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,3 +9,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -# Python 2->3 compatibility library. -six>=1.10.0 # MIT -