Py-trees

Latest version: v2.2.3

Safety actively analyzes 627926 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 13

1.2.2

------------------
* [trees] standalone ``setup()`` method with timer for use on unmanaged trees, `198 <https://github.com/splintered-reality/py_trees/pull/198>`_
* [examples] fix api in ``skeleton_tree.py``, `199 <https://github.com/splintered-reality/py_trees/pull/199>`_

1.2.1

------------------
* [decorators] ``StatusToBlackboard`` reflects the status of it's child to the blackboard, `195 <https://github.com/splintered-reality/py_trees/pull/195>`_
* [decorators] ``EternalGuard`` decorator that continuously guards a subtree (c.f. Unreal conditions), `195 <https://github.com/splintered-reality/py_trees/pull/195>`_
* [idioms] ``eternal_guard`` counterpart to the decorator whose conditions are behaviours, `195 <https://github.com/splintered-reality/py_trees/pull/195>`_

1.2.x (2019-04-28)
------------------

**Breaking API**

* [trees] removes the curious looking and unused ``destroy()`` method, `193 <https://github.com/splintered-reality/py_trees/pull/193>`_
* [display] ``ascii_tree`` -> ``ascii_tree``/``unicode_tree()``, no longer subverts the choice depending on your stdout, `192 <https://github.com/splintered-reality/py_trees/pull/192>`_
* [display] ``dot_graph`` -> ``dot_tree`` for consistency with the text tree methods, `192 <https://github.com/splintered-reality/py_trees/pull/192>`_

**New Features**

* [behaviour] ``shutdown()`` method to compliment ``setup()``, `193 <https://github.com/splintered-reality/py_trees/pull/193>`_
* [decorators] ``StatusToBlackboard`` reflects the status of it's child to the blackboard, `195 <https://github.com/splintered-reality/py_trees/pull/195>`_
* [decorators] ``EternalGuard`` decorator that continuously guards a subtree (c.f. Unreal conditions), `195 <https://github.com/splintered-reality/py_trees/pull/195>`_
* [display] ``xhtml_tree`` provides an xhtml compatible equivalent to the ``ascii_tree`` representation, `192 <https://github.com/splintered-reality/py_trees/pull/192>`_
* [idioms] ``eternal_guard`` counterpart to the decorator whose conditions are behaviours, `195 <https://github.com/splintered-reality/py_trees/pull/195>`_
* [trees] walks the tree calling ``shutdown()`` on each node in it's own ``shutdown()`` method, `193 <https://github.com/splintered-reality/py_trees/pull/193>`_
* [visitors] get a ``finalise()`` method called immediately prior to post tick handlers, `191 <https://github.com/splintered-reality/py_trees/pull/191>`_

1.2.0

------------------
* [blackboards] sweeping changes to accomodate the new blackboards with tracking, `109 <https://github.com/splintered-reality/py_trees_ros/pull/109>`_
* [backend] ensure tree modifications are published with an updated timestamp, `100 <https://github.com/splintered-reality/py_trees_ros/pull/100>`_
* [behaviours] subscriber related behaviours now *require* qos_profile args, `104 <https://github.com/splintered-reality/py_trees_ros/pull/104>`_
* [trees] ros parameterisation of the setup timeout, `101 <https://github.com/splintered-reality/py_trees_ros/pull/101>`_
* [trees] make use of the new `DisplaySnapshotVisitor`, `102 <https://github.com/splintered-reality/py_trees_ros/pull/102>`_

1.1.2

------------------
* [utilities] permit discovery of multiples with find_topics, `97 <https://github.com/splintered-reality/py_trees_ros/pull/97>`_

1.1.1

------------------
* [tests] add missing tests/__init.py, `94 <https://github.com/splintered-reality/py_trees_ros/pull/94>`_
* [infra] add missing ros2topic dependency, `94 <https://github.com/splintered-reality/py_trees_ros/pull/94>`_

1.1.0

------------------

**Breaking API**

* [display] print_ascii_tree -> ascii_tree, `178 <https://github.com/splintered-reality/py_trees/pull/178>`_.
* [display] generate_pydot_graph -> dot_graph, `178 <https://github.com/splintered-reality/py_trees/pull/178>`_.
* [trees] tick_tock(sleep_ms, ..) -> tick_tock(period_ms, ...), `182 <https://github.com/splintered-reality/py_trees/pull/182>`_.

**New Features**

* [trees] add missing ``add_visitor()`` method
* [trees] flexible ``setup()`` for children via kwargs
* [trees] convenience method for ascii tree debugging
* [display] highlight the tip in ascii tree snapshots

**Bugfixes**

* [trees] threaded timers for setup (avoids multiprocessing problems)
* [behaviour|composites] bugfix tip behaviour, add tests
* [display] correct first indent when non-zero in ascii_tree
* [display] apply same formatting to root as children in ascii_tree

Page 6 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.