
pip 20.3 finally includes a proper dependency resolver. Its use is causing the following error messages on the lower-constraints job: ERROR: Could not find a version that satisfies the requirement hacking<3.1.0,>=3.0.1 ERROR: No matching distribution found for hacking<3.1.0,>=3.0.1 Resolve this by moving the 'hacking' and 'flake8-import-order' dependencies from 'test-requirements.txt' to 'tox.ini' since we don't need to use our constraints machinery for linters. While we're here, also drop 'bandit' from 'test-requirements.txt'. This was introduced in change I691829c1224557d1d239c9f665ac539d0f13c4d3 but commit f78173f0e1daabccbbe0230fe93df98ac971afbc (there's no change ID) removed the 'bandit' testenv from 'tox.ini' meaning we no longer use this anywhere. Change-Id: I744efd75c4cbf8c630c5f95dc254acff581be959 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
osc-lib
OpenStackClient (aka OSC) is a command-line client for OpenStack. osc-lib is a package of common support modules for writing OSC plugins.
- PyPi - package installation
- Online Documentation
- Launchpad project - part of OpenStackClient
- Bugs - issue tracking
- Source
- Developer - getting started as a developer
- Contributing - contributing code
- Testing - testing code
- IRC: #openstack-sdks on Freenode (irc.freenode.net)
- License: Apache 2.0
Getting Started
osc-lib can be installed from PyPI using pip:
pip install osc-lib
Transition From OpenStackclient
This library was extracted from the main OSC repo after the OSC 2.4.0 release. The following are the changes to imports that will cover the majority of transition to using osc-lib:
- openstackclient.api.api -> osc_lib.api.api
- openstackclient.api.auth -> osc_lib.api.auth
- openstackclient.api.utils -> osc_lib.api.utils
- openstackclient.common.command -> osc_lib.command.command
- openstackclient.common.commandmanager -> osc_lib.command.commandmanager
- openstackclient.common.exceptions -> osc_lib.exceptions
- openstackclient.common.logs -> osc_lib.logs
- openstackclient.common.parseractions -> osc_lib.cli.parseractions
- openstackclient.common.session -> osc_lib.session
- openstackclient.common.utils -> osc_lib.utils
- openstackclient.i18n -> osc_lib.i18n
- openstackclient.shell -> osc_lib.shell
Also, some of the test fixtures and modules may be used:
- openstackclient.tests.fakes -> osc_lib.tests.fakes
- openstackclient.tests.utils -> osc_lib.tests.utils
Description
Languages
Python
100%