--- id: cudo-compute version: "0.3.6" license: unclear license_treatment: permissive maintenance: dormant --- # cudo-compute — A client for cudocompute.com License: permissive · Maintenance: dormant · Downloads: 145.8K/mo ## 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 above — 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 pip install cudo-compute uv add cudo-compute 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_current - Install friction: low - Maintenance: dormant - Downloads: 145.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags cudo compute api client, cloud vm management python, infrastructure as code cudo, cloud billing api, virtual machine provisioning, compute resource management, cloud platform sdk, cloud-client, infrastructure-api [View on SkillFed](https://skillfed.io/packages/cudo-compute) · [View on PyPI](https://pypi.org/project/cudo-compute/)