[release-announce] taskflow 5.0.0
no-reply at openstack.org
no-reply at openstack.org
Wed Jun 15 12:28:16 UTC 2022
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
-
More information about the Release-announce
mailing list