OpenStackClient plugin library support
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
OpenStack Release Bot f60cc09ec6 Update reno for stable/ocata
Change-Id: I17a7c38ef08dd83cb8e25d58eaee06b8852e3c4b
6 years ago
doc Fix a tiny typo in documentation 7 years ago
osc_lib Merge "Calls to federated service providers using Keystone-to-Keystone" 7 years ago
releasenotes Update reno for stable/ocata 6 years ago
tools Add Constraints support 7 years ago
.coveragerc Rename to osc-lib 7 years ago
.gitignore gitignore .idea 7 years ago
.gitreview Rename to osc-lib 7 years ago
.mailmap Clean up test environment and remove unused imports. 11 years ago
.testr.conf Begin moving bits to osc_lib 7 years ago
HACKING.rst Remove non-existing hacking deviations from doc 8 years ago
LICENSE Remove LICENSE APPENDIX 8 years ago
README.rst Add release notes for 1.0 release 7 years ago
requirements.txt Updated from global requirements 6 years ago
setup.cfg Add Python 3.5 classifier and venv 7 years ago
setup.py Updated from global requirements 8 years ago
test-requirements.txt Updated from global requirements 7 years ago
tox.ini Add Constraints support 7 years ago

README.rst

osc-lib

Latest Version

Downloads

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