cudo-compute
A client for cudocompute.com
What it is and what it does
cudo-compute is a Python wrapper around the Cudo Compute REST API, enabling programmatic control of cloud infrastructure hosted on the Cudo platform. It abstracts HTTP calls into Python objects and methods, allowing you to manage virtual machines, disks, billing accounts, SSH keys, networks, and other cloud resources from your Python code.
The client supports two authentication modes: automatic (reading credentials from a local yaml file created by the cudoctl CLI tool) or manual (passing api_key and project_id explicitly). It exposes a large API surface covering virtual machine lifecycle, storage management, billing queries, data center operations, and account administration. Dependencies are lightweight and standard (urllib3, certifi, python-dateutil, ruamel-yaml, six), and the package requires Python 3.8 or later.
Use it for:
- Automate VM provisioning and lifecycle management for Cudo Compute infrastructure from Python scripts or applications.
- Query billing accounts, transactions, and spend details programmatically to build custom cost tracking or reporting tools.
- Manage storage disks, snapshots, and attachments as part of infrastructure-as-code workflows.
- List and configure SSH keys, networks, and permissions for multi-tenant or multi-project cloud deployments.
- Build monitoring or orchestration tools that interact with Cudo Compute data centers and machine types.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python client library for the Cudo Compute cloud platform, providing programmatic access to virtual machines, storage, billing, and infrastructure management via REST API.
Yes, if you are actively using Cudo Compute and need Python API access—the client is permissively licensed, has low install friction, and covers a comprehensive API surface. However, note that maintenance is dormant (last commit January 2025); verify that the Cudo Compute service and this client's API compatibility remain stable for your use case before relying on it for production workloads.
Install
cudo-compute on PyPI
pip
pip install cudo-computeuv
uv add cudo-computepoetry
poetry add cudo-computeInstalling cudo-compute
Before you install
Low install friction with standard web-stack dependencies (certifi, urllib3, python-dateutil, ruamel-yaml, six). Maintenance is dormant—last commit 2025-01-08, no recent activity, but the repository remains active and unarchived.
License in practice
Licensed under MIT (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install cudo-compute
from cudo_compute import cudo_api
vm_api = cudo_api.virtual_machines()
vms = vm_api.list_vms(cudo_api.project_id())
Requires cudoctl command-line tool to be installed and initialized with `./cudoctl init` to set up API key and project configuration, unless you supply api_key and project_id manually.
Verify before relying
- Current state of Cudo Compute service availability and API stability given dormant maintenance status.
- Whether the package is actively maintained or if it is in sunset mode.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — certifi, python-dateutil, ruamel-yaml, six, urllib3 |
| Maintenance | dormant — 583 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 145,813/month — #11,116 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cudo_compute-0.3.6-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
fastlyA Python client library for the Fastly API,…
permissive · top 15,000 on PyPI
google-cloud-computePython client library for Google Compute Engine…
permissive · top 1,000 on PyPI
google-cloud-os-loginPython client library for Google Cloud OS…
permissive · top 1,000 on PyPI
google-cloud-os-configPython client library for Google Cloud OS…
permissive · top 5,000 on PyPI
python-novaclientPython bindings to the OpenStack Compute API,…
permissive · top 15,000 on PyPI
rocksetPython client library for the Rockset API,…
permissive · top 15,000 on PyPI
aliyun-python-sdk-ecsProvides Python bindings to Aliyun's Elastic…
permissive · top 15,000 on PyPI
vers-sdkProvides async Python bindings to the Vers REST…
permissive · top 5,000 on PyPI
kclikcli is a command-line provisioning and…
unclear · top 15,000 on PyPI
google-cloud-billingProgrammatic access to Google Cloud Platform…
permissive · top 15,000 on PyPI