skillfed

os-service-types

Python library for consuming OpenStack sevice-types-authority data

os-service-types v1.9.0 1.7M downloads/30d#3,683 on PyPI
Permissive license Apache-2.0 Active released

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-types

uv

uv add os-service-types

poetry

poetry add os-service-types

Installing 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

Environment :: OpenStackIntended Audience :: DevelopersOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Typing :: Typed

Tags

openstack service typesservice type metadataopenstack service discoveryservice type aliasesopenstack service registry
openstackservice-discovery

More Internet packages