~nskaggs/juju-ci-tools/ci-jimm

1920.24.1 by Aaron Bentley
Prepare jujupy to be published on pypi.
1
JujuPy
2
######
3
4
A library for driving the Juju commandline client, created by the Juju QA
5
team.
6
7
This library is compatible with released juju versions in the 1.x and 2.x
8
series, beginning with 1.18.  It has been used in production since 2013, but
9
was extracted into a separate library in 2017.
10
11
It provides specific support for many commands.  In cases where it does not
12
provide specific support, the normal juju commandline can be used through the
13
``juju`` and ``get_juju_output`` methods.
14
15
It provides ways of checking health, as well as waiting for an operation to
16
complete.
17
18
It supports interactive commands like ``register``.
19
20
It is well-tested, with more than 8K lines of tests against more than 5K lines
21
of code.
22
23
It provides fakes for testing, i.e. a fake backend and the convenience
24
function ``get_fake_client``.
25
1920.24.2 by Aaron Bentley
Switch to lgpl.
26
JujuPy is part of Juju CI Tools.  For code and bugs, see its `Launchpad page`_.
1920.24.1 by Aaron Bentley
Prepare jujupy to be published on pypi.
27
28
.. _Launchpad page: https://launchpad.net/juju-ci-tools