A library to handle official service types for OpenStack and their historical aliases.
Go to file
Colleen Murphy 93729fcfcf Use keystoneauth only in applicable test
keystoneauth uses os-service-types as a run time dependency.
os-service-types uses keystoneauth as a testing dependency. This causes
an issue for packagers: in order to run the unit tests at build time,
an os-service-types package must include keystoneauth as a build
dependency, but since keystoneauth includes os-service-types as a run
time dependency, it causes a circular dependency.

To make it easier on packagers, this patch changes the usage of
keystoneauth in the tests to only be used by the TestRemote class
instead of the base TestCase class. This way, a packager could avoid
including keystoneauth as a build dependency by choosing to skip just
the problematic os-service-types test instead of skipping the entire
test suite.

Change-Id: I7f8da9c09f20ae808e1dc7aef2341396d91e7cf4
2018-09-05 11:25:11 +02:00
doc/source Implement fetching and accessor methods 2017-07-19 13:18:14 +09:00
os_service_types Use keystoneauth only in applicable test 2018-09-05 11:25:11 +02:00
releasenotes Add missing release notes 2018-08-07 07:57:15 -05:00
.coveragerc Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
.gitignore Switch to stestr 2018-07-24 09:18:54 -05:00
.gitreview Added .gitreview 2017-07-07 09:49:43 +00:00
.mailmap Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
.stestr.conf Switch to stestr 2018-07-24 09:18:54 -05:00
CONTRIBUTING.rst Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
HACKING.rst Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
LICENSE Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
README.rst Add release note link in README 2018-06-27 16:39:58 +00:00
requirements.txt Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
setup.cfg Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
setup.py Add cookiecutter boilerplate 2017-07-14 13:43:28 -04:00
test-requirements.txt Switch to stestr 2018-07-24 09:18:54 -05:00
tox.ini Switch to stestr 2018-07-24 09:18:54 -05:00

README.rst

os-service-types

Python library for consuming OpenStack sevice-types-authority data

The OpenStack Service Types Authority contains information about official OpenStack services and their historical service-type aliases.

The data is in JSON and the latest data should always be used. This simple library exists to allow for easy consumption of the data, along with a built-in version of the data to use in case network access is for some reason not possible and local caching of the fetched data.