| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| | |
There were some in both the docs and the demo application.
Change-Id: I58d14cd3a372f9bdf617cbfbcb5ce34169ac83f8
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Replace the following items with Python 3 style code.
- six.moves
- six.PY2
- six.PY3
- six.string_types
- six.text_type
Change-Id: I1656b976864c8f2343e658a4abf432d30c151d0b
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
pkg_resources is used at runtime, making setuptools a runtime
dependency.
Change-Id: Ib1775a319e8ed953cb34e3c09809b8ca7a32b947
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so will switch to the correct
upper-constraints list automatically when the requirements repository branches.
Change-Id: Ia69a02b539230e65e25da65d5d76a9f650490256
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Currently, comparing instances of this fails:
>>> from cliff.columns import FormattableColumn
>>> class Test(FormattableColumn):
... def human_readable(self):
... return str(self._data)
...
>>> data = {'x': 'y'}
>>> x = Test(data)
>>> y = Test(data)
>>> x == y
False
Clearly it should not. Resolve this by implementing a custom comparison.
Change-Id: I4b96475ca6a689f4055dc5ea34b82b3867a65555
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
Story: #2008320
Task: #41218
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
We also need to change the lower-constraint requirements to make them
py3.8 compatible. See https://bugs.launchpad.net/nova/+bug/1886298
Change-Id: Id06963dfdb20074cb9d8f0f2416a8e0937006059
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | | |
Change-Id: I76f87914149dc845ec53ec6a64342ca59f7dc4dc
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
cliff now uses storyboard as the bug tracker, but the documents
have not been updated.
Change-Id: Ie2ceda088f708dee2d6dd0877087e9a5c27e928f
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
With the advent of importlib, entry points are no long a setuptools-only
thing. Update the docs to reflect that.
Change-Id: I099f397ddb4d71879597cfe67ef2a1eff4a8d1af
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
|
| |
| |
| |
| |
| |
| | |
This can be removed because it's no longer a transitive dependency of oslo.i18n.
Change-Id: I2dabd2eea6d589952ecabf203f3c0d075672799f
|
|/
|
|
|
|
| |
In wallaby cycle, we should test py38 by default.
Change-Id: If1644b27dfe7b94d9fd709bbd9bc5d93afb2a374
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ibde6e46f32d027992e65bd1446d3e84bcf0b3879
|
| |
| |
| |
| | |
Change-Id: Ib97cbf2c9b108932c437a6d69a6ab629244702b3
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If we receive SIGINT, exit gracefully: run the clean_up method; don't
print a stacktrace; exit with error code 130 (128 + SIGINT).
Change-Id: I77687133d5482912523814a28e42f4f3a1a146d5
Story: 2008124
Task: 40846
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Provide a new exception class for the help action to use to indicate
that the app should exit, instead of calling sys.exit(). This allows
argument parsing errors in interactive mode to print help without
exiting the entire application, while still being treated as a
short-cut to avoid every command plugin having to process argument
errors itself.
Change-Id: If882b305ff9186f97ece6c77ef8c1b888c24a72d
Story: 2008071
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Bifrost team got an errors on their CLI that also affects OSC. When
in interactive mode, if argparse fails to parse the input due to, say,
a missing parameter, argparse by default thows a SystemExit(2), but
cmd2 doesn't like it because that could've been a signal to stop the
CLI, so it breaks the interactive session. This fix aims to bypass that
and keep the CLI running so we don't have to start it at every parameter
we forget to type in.
Change-Id: I0e2006a9625e2f8dbdbc0e5921acfb3853a06ee9
Story: 2008071
Task: 40782
|
|
|
|
|
|
|
|
|
| |
Switch to using stevedore now so that when the cache implementation is
released all cliff applications can take advantage of the performance
benefits.
Change-Id: Ib7bf53091470b55ab87082d315ca283d3600a636
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
After [1] and [2], there is no need to cap the version of cmd2.
This will also fix the current "rally_openstack" import problems
experienced in the CI: http://paste.openstack.org/show/794701/
[1]https://review.opendev.org/#/c/712591/
[2]https://review.opendev.org/#/c/734629/
Change-Id: Ie15e3f5058c4bd104978d9f31f0590d6c795024b
|
|\ |
|
| |
| |
| |
| |
| | |
Closes-Bug: #1810213
Change-Id: I8c926152aa43359be376ec3dea83c42ecc499e80
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
osc-lib adds support for named groups of commands. There's nothing
particularly openstackclient about this support, so add it here.
This way when we add defered plugin loading, it'll work.
Change-Id: Ia0260d2607f4a240b39e90da4b5b09e7cdfde04f
|
|/
|
|
|
|
|
|
|
|
| |
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we don't need it
in lower-constraints and requirements.
These changes will help us to drop `mock` from openstack/requirements
Change-Id: I81e07cd68e370422675b939863138e23de444eef
|
|
|
|
|
|
| |
These are for <3.2
Change-Id: I376e3601d5799e11590b2814714655692159de99
|
|
|
|
|
|
| |
testr isn't what we use anymore.
Change-Id: I4cb8b9ca41da6efd7053a5a7bacfce1654a73576
|
|
|
|
|
|
| |
We had it here for stestr which has moved on.
Change-Id: I5739d6b93e47b43ad3ec3726813cc706b8775157
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The __future__ module [1] was used in this context to ensure compatibility
between python 2 and python 3.
We previously dropped the support of python 2.7 [2] and now we only support
python 3 so we don't need to continue to use this module and the imports
listed below.
Imports commonly used and their related PEPs:
- `division` is related to PEP 238 [3]
- `print_function` is related to PEP 3105 [4]
- `unicode_literals` is related to PEP 3112 [5]
- `with_statement` is related to PEP 343 [6]
- `absolute_import` is related to PEP 328 [7]
[1] https://docs.python.org/3/library/__future__.html
[2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html
[3] https://www.python.org/dev/peps/pep-0238
[4] https://www.python.org/dev/peps/pep-3105
[5] https://www.python.org/dev/peps/pep-3112
[6] https://www.python.org/dev/peps/pep-0343
[7] https://www.python.org/dev/peps/pep-0328
Change-Id: I7fa3bef0c7acd2b1f781bf12cc5a653cbc51d8c5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Switch to openstackdocstheme 2.2.1 version. Using
this version will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Disable openstackdocs_auto_name to use 'project' variable as name.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: I50caba24ba8d458e5061cf412b8f59e3815c58f7
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for victoria.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ie01bb35edc35084a62804bf857daef42039ddc0c
|
|/
|
|
|
|
|
| |
we currently don't support py2 and py3 has removed mock to
unittest module.
Change-Id: I5c13f6d2edc219957f5902227497aa24249ea74e
|
|
|
|
|
|
|
|
| |
cliff is used by stestr which is used by more things than just
openstack projects - one of them being zuul which still supports
python 3.5. Let's keep supporting 3.5 here for now.
Change-Id: I14fca07853677d041215649cb55caf1e0dc49753
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cliff provides an additional conflict handler for argparse - 'ignore'.
To make this work it subclasses the argparse argument container classes
and adds a handle_conflict_ignore method. It also overrides the group
creation methods to return a subclassed argument group or mutually
exclusive argument group objects. This works, until you add a nested
argument group, at which point a standard argument group object is
returned which does not support the ignore conflict handler.
This change fixes the issue by returning subclassed group objects for
nested groups.
Change-Id: I517c61f24ba6194ff6181e115a3a23adbce3ea53
Story: 2005891
Task: 33749
|
|
|
|
| |
Change-Id: I6b35d628b4d5d1d06d0ffc5925ee5d54e0005923
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OpenStack is dropping the py2.7 support in ussuri cycle.
Complete discussion & schedule can be found in
- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html
- https://etherpad.openstack.org/p/drop-python2-support
Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html
Cleanup setup.cfg, conf.py, and tox.ini from cruft.
Change-Id: Icb08c704cb5d0d8004d0a5408822c9d53ae9c728
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This allows consumers to let cliff know who they are, so the
autoprogram-sphinx directive doesn't produce messages like
This command is provided by the $me plugin.
Change-Id: I2d5a527910ddc64f83d0cba39c584b8b05a299b7
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I037881da281cb080d86c6e2fe9f32ae0d67ef2b5
|
|/
|
|
| |
Change-Id: Ib24f25c135610674f584a6205bbbea5a6cec361b
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This small improvement helps to decrease the amount of typing.
$ openstack resource provider list
...
^ too long?
$ alias os=openstack
$ os r p l
...
^ much better!
Change-Id: I713eab2bd9f949da01c03b65ff16a01de92e3e62
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This only affects interactive mode.
The desire is to enable a behaviour similar to the shell's set +errexit.
To do this required changing function returns in a number of places in
order to propogate the exit code back up to the app.
Change-Id: I1f2606cb43c8064e465e87d6801ed8d169daa26a
|