{"repo":"UpCloudLtd/upcloud-python-api","free":true,"listed":false,"github":"https://github.com/UpCloudLtd/upcloud-python-api","clone":"git clone https://github.com/UpCloudLtd/upcloud-python-api.git","description":"Python client for UpCloud's API","language":"Python","stars":56,"topics":["python","upcloud-api","upcloud","api-client","pypi"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"UpCloud's Python API Client OOP-based API client for UpCloud's API. Includes most of the API functionality and some convenience functions that combine several API endpoints and logic. Please test all of your use cases thoroughly before actual production use. Using a separate UpCloud account for testing / developing the client is recommended. Installation Alternatively, if you want the newest (possibly not yet released) stuff, clone the project and run: Supported Python versions - Python 3.10 - Python 3.11 - Python 3.12 - Python 3.13 - PyPy3 Python 2 has been deprecated - Python 2.7 is no longer supported, but available in older API versions (< v2.0.0). Changelog - Changelog is available in its own file Usage More usage examples are available under [docs/]. If there's a specific thing you're interested in, but are not able to get working, please contact UpCloud support. Load credentials from environment Defining and creating servers Servers can be defined as dicts without using Server or Storage classes. The syntax/attributes are exactly like above and under the hood they are converted to Server and Storage classes. This feature is mainly for easier usage of the module from Ansible, but may provide useful elsewhere. Stop / Start / Destroy Servers As the success of server.start() or server.destroy() and storage.destroy() depend on the Server's state , new helpers have been added. The helpers may be called regardless of the server's current state. CloudManager offers mode fine-g","default_branch":null,"files":null,"tree":[],"storefront":"/r/UpCloudLtd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/UpCloudLtd/upcloud-python-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}