This adjusted variant creates the same output but is hopefully easier to understand and follow than the recursive version. This version is also not limited by the python stack limit which is a general good thing to avoid being limited by. It also adds a bunch of tests to make sure the format is as expected under various tree structures. Change-Id: I2ae42c7c1bf72794800929250bcf6ccbe658230b
70 lines
1.0 KiB
ReStructuredText
70 lines
1.0 KiB
ReStructuredText
---------
|
|
Utilities
|
|
---------
|
|
|
|
.. warning::
|
|
|
|
External usage of internal utility functions and modules should be kept
|
|
to a **minimum** as they may be altered, refactored or moved to other
|
|
locations **without** notice (and without the typical deprecation cycle).
|
|
|
|
Async
|
|
~~~~~
|
|
|
|
.. automodule:: taskflow.utils.async_utils
|
|
|
|
Deprecation
|
|
~~~~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.deprecation
|
|
|
|
Eventlet
|
|
~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.eventlet_utils
|
|
|
|
Iterators
|
|
~~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.iter_utils
|
|
|
|
Kazoo
|
|
~~~~~
|
|
|
|
.. automodule:: taskflow.utils.kazoo_utils
|
|
|
|
Kombu
|
|
~~~~~
|
|
|
|
.. automodule:: taskflow.utils.kombu_utils
|
|
|
|
Miscellaneous
|
|
~~~~~~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.misc
|
|
|
|
Mixins
|
|
~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.mixins
|
|
|
|
Persistence
|
|
~~~~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.persistence_utils
|
|
|
|
Redis
|
|
~~~~~
|
|
|
|
.. automodule:: taskflow.utils.redis_utils
|
|
|
|
Schema
|
|
~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.schema_utils
|
|
|
|
Threading
|
|
~~~~~~~~~
|
|
|
|
.. automodule:: taskflow.utils.threading_utils
|