skillfed

cudo-compute

A client for cudocompute.com

cudo-compute v0.3.6 145.8K downloads/30d#11,116 on PyPI1
Permissive license DORMANT released

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

uv

uv add cudo-compute

poetry

poetry add cudo-compute

Installing 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

License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Tags

cudo compute api clientcloud vm management pythoninfrastructure as code cudocloud billing apivirtual machine provisioningcompute resource managementcloud platform sdk
cloud-clientinfrastructure-api

More Internet packages

Further reading