• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-3,9742,957

releasenotes/H25-Nov-2021-391122

taskflow/H25-Nov-2021-42,37130,571

taskflow.egg-info/H03-May-2022-10886

tools/H25-Nov-2021-976697

.coveragercH A D25-Nov-2021132 96

.mailmapH A D25-Nov-2021633 1312

.pre-commit-config.yamlH A D25-Nov-20211.3 KiB4037

.stestr.confH A D25-Nov-202152 43

.zuul.yamlH A D25-Nov-2021256 109

AUTHORSH A D25-Nov-20214.2 KiB115114

CONTRIBUTING.rstH A D25-Nov-2021776 2313

ChangeLogH A D25-Nov-202174.8 KiB2,0121,853

LICENSEH A D25-Nov-20219.9 KiB177149

PKG-INFOH A D25-Nov-20214.2 KiB10886

README.rstH A D25-Nov-20212.3 KiB7454

pylintrcH A D25-Nov-2021793 3525

run_tests.shH A D25-Nov-20211.9 KiB8973

setup.cfgH A D25-Nov-20212.8 KiB8377

setup.pyH A D25-Nov-20211 KiB308

tox.iniH A D25-Nov-20212.2 KiB9076

README.rst

1========================
2Team and repository tags
3========================
4
5.. image:: https://governance.openstack.org/tc/badges/taskflow.svg
6    :target: https://governance.openstack.org/tc/reference/tags/index.html
7
8.. Change things from this point on
9
10TaskFlow
11========
12
13.. image:: https://img.shields.io/pypi/v/taskflow.svg
14    :target: https://pypi.org/project/taskflow/
15    :alt: Latest Version
16
17A library to do [jobs, tasks, flows] in a highly available, easy to understand
18and declarative manner (and more!) to be used with OpenStack and other
19projects.
20
21* Free software: Apache license
22* Documentation: https://docs.openstack.org/taskflow/latest/
23* Source: https://opendev.org/openstack/taskflow
24* Bugs: https://bugs.launchpad.net/taskflow/
25* Release notes: https://docs.openstack.org/releasenotes/taskflow/
26
27Join us
28-------
29
30- https://launchpad.net/taskflow
31
32Testing and requirements
33------------------------
34
35Requirements
36~~~~~~~~~~~~
37
38Because this project has many optional (pluggable) parts like persistence
39backends and engines, we decided to split our requirements into two
40parts: - things that are absolutely required (you can't use the project
41without them) are put into ``requirements.txt``. The requirements
42that are required by some optional part of this project (you can use the
43project without them) are put into our ``test-requirements.txt`` file (so
44that we can still test the optional functionality works as expected). If
45you want to use the feature in question (`eventlet`_ or the worker based engine
46that uses `kombu`_ or the `sqlalchemy`_ persistence backend or jobboards which
47have an implementation built using `kazoo`_ ...), you should add
48that requirement(s) to your project or environment.
49
50Tox.ini
51~~~~~~~
52
53Our ``tox.ini`` file describes several test environments that allow to test
54TaskFlow with different python versions and sets of requirements installed.
55Please refer to the `tox`_ documentation to understand how to make these test
56environments work for you.
57
58Developer documentation
59-----------------------
60
61We also have sphinx documentation in ``docs/source``.
62
63*To build it, run:*
64
65::
66
67    $ python setup.py build_sphinx
68
69.. _kazoo: https://kazoo.readthedocs.io/en/latest/
70.. _sqlalchemy: https://www.sqlalchemy.org/
71.. _kombu: https://kombu.readthedocs.io/en/latest/
72.. _eventlet: http://eventlet.net/
73.. _tox: https://tox.testrun.org/
74