This commit removes any occurrence of the library six.
Six is used to aid in writing code that is compatible with both Python 2
and Python 3. Craton no longer supports the use of Python 2.x, and so
six is no longer required.
The minimum version of Python supported is 3.5, the classifiers are
updated accordingly in setup.cfg.
The docs have been updated to specify 3.5 as the minimum version.
Tox no longer attempts to test against Python 3.4.
This change also removes .travis.yml because it is left over from
from before the project was moved to the OpenStack project namespace and
is no longer required.
Closes-bug: #1630003
Change-Id: I63cba2b6f21a507c0ff02edbef24b663af400c12
We need to update setup.cfg, docker_run.sh and install guide
to update the entry points for craton api server.
Change-Id: Ia1ae1a4f9467b352b45ba53f93eca0751191cdbb
Closes-bug: #1619076
Craton doesn't support Python 2 so we need to remove the Python 2
related classifiers and be very explicit by adding `3 :: Only`. We also
don't test on Python 3.3 so there's little reason to advertise that we
support it.
Change-Id: I1ddc6972bfd9d920d898d171d96fc1a6d5d20721
- Since its not just inventory, and the service
now includes everything craton the file names
should reflect the same.
Fixes Bug: 1630784
Change-Id: I0fb77942a92bbf2aacbf2c4a7d0c3104ed8bebfe
A taskflow worker process, that runs flows from a persistent job board
in a parallel thread worker pool. Tasks are defined through stevedore
plugins in the 'craton.workflow' namespace - see the TestFlow example.
Defaults are set to use an in-memory fake "persistent storage", for ease
of testing. We will want to change this default at some point in the
future.
Also, the worker main() is currently hardcoded to feed in a single
TestFlow job. Again, we will want to add a command-line tool and/or web
interface to post jobs once we have an out-of-process job board.