Skip to content

Commit 9c3bd77

Browse files
committed
Fix tox environments
Work items: * Removed the globale-requirements constraint. Since python-cloudkittyclient is now part of the global requirements, the upstream requirements file can't be used anymore. * Add cliff to docs requirements. * Change cloudkittyclient namespace names: Having a dot in a namespace name causes the "autoprogram-cliff" to use the "application mode". Change-Id: I8020d816b3397550fbcbd42cc14a9861bca7ae80
1 parent d28c5bc commit 9c3bd77

6 files changed

Lines changed: 13 additions & 11 deletions

File tree

cloudkittyclient/shell.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def __init__(self, args):
9494
super(CloudKittyShell, self).__init__(
9595
description='CloudKitty CLI client',
9696
version=utils.get_version(),
97-
command_manager=CommandManager('cloudkittyclient.v{}'.format(
97+
command_manager=CommandManager('cloudkittyclient_v{}'.format(
9898
self._get_api_version(args[:]),
9999
)),
100100
deferred_help=True,

doc/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD
77
sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD
88
sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD
99
reno>=2.5.0 # Apache-2.0
10+
cliff>=2.11.0 # Apache-2.0

doc/source/cli_reference.rst

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ CLI Reference
55
V1 Client
66
=========
77

8-
.. autoprogram-cliff:: cloudkittyclient.v1
8+
.. autoprogram-cliff:: cloudkittyclient_v1
99
:application: cloudkitty
1010

11-
1211
V2 Client
1312
=========
1413

15-
.. autoprogram-cliff:: cloudkittyclient.v2
14+
.. autoprogram-cliff:: cloudkittyclient_v2
1615
:command: dataframes add
1716

18-
.. autoprogram-cliff:: cloudkittyclient.v2
17+
.. autoprogram-cliff:: cloudkittyclient_v2
1918
:command: scope state get
2019

21-
.. autoprogram-cliff:: cloudkittyclient.v2
20+
.. autoprogram-cliff:: cloudkittyclient_v2
2221
:command: summary get

doc/source/conf.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
'sphinxcontrib.rsvgconverter',
2727
]
2828

29+
autoprogram_cliff_application = 'cloudkitty'
30+
2931
autoprogram_cliff_ignored = [
3032
"--format", "--column", "--max-width", "--fit-width", "--print-empty",
3133
"--format-config-file", "--noindent", "--quote", "--sort-column",

setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ openstack.rating.v2 =
145145
rating_pyscript_update = cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript
146146
rating_pyscript_delete = cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript
147147

148-
cloudkittyclient.v1 =
148+
cloudkittyclient_v1 =
149149
total_get = cloudkittyclient.v1.report_cli:CliTotalGet
150150
summary_get = cloudkittyclient.v1.report_cli:CliSummaryGet
151151
report_tenant_list = cloudkittyclient.v1.report_cli:CliTenantList
@@ -201,7 +201,7 @@ cloudkittyclient.v1 =
201201
pyscript_update = cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript
202202
pyscript_delete = cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript
203203

204-
cloudkittyclient.v2 =
204+
cloudkittyclient_v2 =
205205
dataframes_add = cloudkittyclient.v2.dataframes_cli:CliDataframesAdd
206206

207207
scope_state_get = cloudkittyclient.v2.scope_cli:CliScopeStateGet

tox.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ skipsdist = True
55

66
[testenv]
77
usedevelop = True
8-
install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} -U {opts} {packages}
8+
install_command = pip install -U {opts} {packages}
99
setenv =
1010
VIRTUAL_ENV={envdir}
1111
deps = -r{toxinidir}/requirements.txt
@@ -49,7 +49,7 @@ commands = {posargs}
4949
[testenv:docs]
5050
basepython = python3
5151
deps = -r{toxinidir}/doc/requirements.txt
52-
commands = sphinx-build -W --keep-going -b html doc/source doc/build/html
52+
commands = sphinx-build --keep-going -b html doc/source doc/build/html
5353

5454
[testenv:pdf-docs]
5555
basepython = python3
@@ -58,7 +58,7 @@ deps = {[testenv:docs]deps}
5858
whitelist_externals =
5959
make
6060
commands =
61-
sphinx-build -W --keep-going -b latex doc/source doc/build/pdf
61+
sphinx-build --keep-going -b latex doc/source doc/build/pdf
6262
make -C doc/build/pdf
6363

6464
[flake8]

0 commit comments

Comments
 (0)