{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"Object-oriented Python client for UpCloud's cloud infrastructure API, enabling programmatic management of servers, storage, and networking resources.","skillfed_tags":["cloud-infrastructure","api-client","infrastructure-automation"],"use_cases":["Automate server provisioning and teardown in CI/CD pipelines or infrastructure-as-code workflows.","Build custom dashboards or monitoring tools that query server state and resource usage across your UpCloud account.","Implement dynamic scaling logic that creates or destroys servers based on application demand.","Clone existing server configurations or storage volumes to quickly spin up new environments.","Manage server lifecycle operations (start, stop, upgrade, destroy) from Python scripts or scheduled tasks."],"what_it_does":"upcloud-api is an object-oriented Python wrapper around UpCloud's cloud infrastructure API. It provides classes for servers, storage, and networking resources, allowing you to create, modify, and destroy cloud infrastructure programmatically. The package handles authentication, request marshalling, and response parsing, so you work with Python objects rather than raw HTTP calls.\n\nThe client is designed for both direct scripting and integration into larger automation tools like Ansible. It includes convenience methods that combine multiple API calls (e.g., stop-and-destroy) and helper functions for common tasks like retrieving public IPs or converting resources to dictionaries. The documentation recommends testing thoroughly before production use and suggests using a separate UpCloud account for development.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and integrates cleanly with a single well-known dependency. It is suitable for anyone managing UpCloud infrastructure programmatically. Test your use cases thoroughly before production deployment, as the documentation emphasizes, and consider using a separate dev account initially."},"id":"upcloud-api","links":{"html":"https://skillfed.io/packages/upcloud-api","md":"https://skillfed.io/packages/upcloud-api.md","pypi":"https://pypi.org/project/upcloud-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-25","license_spdx":null,"license_treatment":"permissive","name":"upcloud-api","python_support":"supports_current","summary":"UpCloud API Client"},"popularity":{"monthly_downloads":78388,"position":14445,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.9.0"}
