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 |