Timeweb Cloud API wrapper
Project description
timeweb-cloud
API Timeweb Cloud позволяет вам управлять ресурсами в облаке программным способом с использованием обычных HTTP-запросов.
Множество функции, которые доступны в панели управления Timeweb Cloud, также доступны через API, что позволяет вам автоматизировать ваши собственные сценарии.
Эта библиотека позволяет вам легко использовать API Timeweb Cloud в вашем приложении на Python.
Установка
pip install timeweb-cloud
Пример использования
Библиотека поддерживает синхронный и асинхронный варианты использования. В примерах ниже используется синхронный вариант, но вы можете использовать асинхронный вариант, заменив tw = Timeweb(...)
на tw = AsyncTimeweb(...)
from timeweb import Timeweb
tw = Timeweb('token')
account_status = tw.account.get_status() # schemas.account.AccountStatus
print(account_status)
Что доступно?
Warning В планах добавить все методы API, но на текущий момент доступны только некоторые из них.
- Аккаунт
- Базы данных
- Балансировщики
- Выделенные серверы
- Домены
- Облачные серверы
- Образы
- Проекты
- Токены API
- Kubernetes
- S3-хранилище
- SSH-ключи
- Почта
Etag
Etag - это уникальный идентификатор, который используется для проверки изменений в API. Он будет использоваться чтобы определять текущею версию Swagger API, т.к. сейчас Swagger API Timeweb Cloud не имеет версионности и/или changelog'а. Получается он из запроса к спецификации OpenAPI по ссылке https://timeweb.cloud/api-docs-data/bundle.json. Сервер сам его возвращает и мы пока операемся на него. В будущем, когда/если Swagger API Timeweb Cloud будет иметь версионность и/или changelog, будем опираться на их версию Swagger API.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for timeweb_cloud-0.9.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6de425feec266db746c3d47c2e1df12094ab8d875ccaf62b621855f2a8b36cf5 |
|
MD5 | 1232e5a1265569e4385bd87877ab65dc |
|
BLAKE2b-256 | 2a0e2f8fd3765fe32fa7911c87f18ef7157164d3d7e35d08075302e2d64da036 |