odg-client
Client library for the Open Delivery Gear
What it is and what it does
odg-client is a Python client library for the Open Delivery Gear's Delivery Service. It wraps HTTP communication with the service using requests, handles cryptographic operations via pycryptodome, and manages JWT-based authentication through pyjwt. The library uses dacite for data serialization and depends on gardener-ocm for integration with the broader Open Delivery Gear ecosystem.
The package is actively maintained and has a low installation footprint as a pure-wheel distribution. It targets Python 3.11 and later. The library is positioned for developers who need to automate or integrate delivery operations programmatically, though without published documentation or repository visibility, the scope and API surface remain opaque from the public fact sheet alone.
Use it for:
- Automate delivery workflows by calling the Delivery Service API from Python applications.
- Integrate delivery operations into CI/CD pipelines or orchestration tools.
- Build management dashboards or monitoring tools that query delivery status and metrics.
- Develop scripts to manage or provision delivery resources within the Open Delivery Gear ecosystem.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
odg-client is a Python client library for interacting with the Open Delivery Gear's Delivery Service, enabling programmatic access to delivery operations and service endpoints.
Yes, with conditions. The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, the unclear license and lack of public documentation are material blockers: verify the license terms and confirm the API documentation is accessible before committing to a production dependency. If you are already embedded in the Open Delivery Gear ecosystem and have internal documentation, this is a straightforward install.
Install
odg-client on PyPI
pip
pip install odg-clientuv
uv add odg-clientpoetry
poetry add odg-clientInstalling odg-client
Before you install
Installation is low-friction with a pure-wheel distribution. The package is actively maintained with a recent release (18 days old), though repository metadata is not publicly available to verify ongoing development signals.
License in practice
License treatment is unclear—no SPDX identifier or raw license text is declared. Before adopting this package in a commercial or copyleft-sensitive project, verify the actual license terms with the maintainers or project documentation.
Quickstart
pip install odg-client
import odg_client
# Create a client instance and call service methods
client = odg_client.Client()
# Use client to interact with the Delivery Service
Requires Python 3.11 or later; runtime dependencies include dacite, gardener-ocm, pycryptodome, pyjwt, and requests.
Verify before relying
- What authentication mechanism does the Delivery Service require (JWT, API key, OAuth)?
- Does gardener-ocm introduce system-level or compiled dependencies beyond Python packages?
- What is the actual license of odg-client, and are there any restrictions on commercial use?
- Is there published API documentation or examples beyond the package description?
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — dacite, gardener-ocm, pycryptodome, pyjwt, requests |
| Maintenance | actively maintained — 18 days since the last release |
| First released | |
| Downloads | 711,564/month — #5,256 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: odg_client-0.12.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
dicomweb-clientA Python client library for interacting with…
permissive · top 15,000 on PyPI
rapidataA Python client library for interacting with…
permissive · top 15,000 on PyPI
mailgunOfficial Python SDK for the Mailgun email…
permissive · top 15,000 on PyPI
garminconnectPython wrapper for the Garmin Connect API that…
permissive · top 15,000 on PyPI
google-cloud-deployPython client library for Google Cloud Deploy,…
permissive · top 15,000 on PyPI
odfdoodfdo is a Python library for creating,…
permissive · top 15,000 on PyPI
openshift-clientProvides a Python API for interacting with…
permissive · top 15,000 on PyPI
ha-garminPython client for the Garmin Connect API with…
permissive · top 15,000 on PyPI
googleadsClient library for interacting with Google Ad…
permissive · top 5,000 on PyPI
mailchimp-transactionalA Python client library for the Mailchimp…
unclear · top 15,000 on PyPI