[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