os-service-types
Python library for consuming OpenStack sevice-types-authority data
What it is and what it does
os-service-types is a Python library that wraps the OpenStack Service Types Authority, a centralized registry of official OpenStack services and their historical service-type aliases. It lets you query service metadata without building your own HTTP client or parsing JSON manually.
The library includes built-in cached data so it works offline, but can also fetch the latest data from the network if available. It's designed for OpenStack tooling and integrations that need to resolve service names to their canonical types or look up historical aliases. The package depends only on pbr and typing-extensions, keeping installation lightweight.
Use it for:
- Resolve OpenStack service names to canonical service types in client libraries or CLI tools
- Look up historical service-type aliases when working with older OpenStack deployments
- Validate service types in OpenStack configuration or credential files
- Build service discovery logic that works offline using the bundled data
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides access to OpenStack service-type metadata from the OpenStack Service Types Authority, with built-in fallback data and optional network fetching.
Yes, if you are building OpenStack tooling or integrations. Low install friction, no security issues, permissive license, and active maintenance make it a safe choice. Not relevant for non-OpenStack projects.
Install
os-service-types on PyPI
pip
pip install os-service-typesuv
uv add os-service-typespoetry
poetry add os-service-typesInstalling os-service-types
Before you install
Low friction: pure Python wheel with only pbr and typing-extensions as runtime dependencies. Actively maintained with a release 10 days ago.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions.
Quickstart
pip install os-service-types
import os_service_types
# Access service type data via the library's API
Requires Python 3.11 or later.
Verify before relying
- Whether the built-in data is automatically updated or requires manual package updates to stay current
- Network fetch behavior and timeout handling when accessing the Service Types Authority
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — pbr, typing-extensions |
| Maintenance | actively maintained — 10 days since the last release |
| First released | |
| Downloads | 1,650,835/month — #3,683 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: os_service_types-1.9.0-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
os-client-configCollects and manages OpenStack cloud client…
permissive · top 15,000 on PyPI
os-resource-classesProvides a standardized collection of resource…
permissive · top 15,000 on PyPI
os-kenos-ken is a component-based software defined…
permissive · top 15,000 on PyPI
osprofilerOSProfiler generates distributed request traces…
permissive · top 15,000 on PyPI
os-traitsos-traits provides a standardized catalog of…
permissive · top 15,000 on PyPI
python-troveclientPython client library and command-line tool for…
permissive · top 15,000 on PyPI
os-vifos-vif provides a library for managing the…
permissive · top 15,000 on PyPI
keystoneauth1Provides authentication plugins, API discovery,…
permissive · top 5,000 on PyPI
oslo.vmwareoslo.vmware provides a library for common…
permissive · top 15,000 on PyPI
keystoneOpenStack Keystone provides authentication,…
permissive · top 15,000 on PyPI