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)
Что доступно?
- Аккаунт
tw.account
- Базы данных
tw.dbs
- Балансировщики
tw.balancers
- Выделенные серверы
tw.servers.dedics
- Домены
tw.domains
- Облачные серверы
tw.servers.cloud
- Образы
tw.images
- Проекты
tw.projects
- Токены API
tw.tokens
- Kubernetes
tw.k8s
- S3-хранилище
tw.s3
- SSH-ключи
tw.ssh_keys
- Почта
tw.mail
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
File details
Details for the file timeweb_cloud-0.12.2.tar.gz
.
File metadata
- Download URL: timeweb_cloud-0.12.2.tar.gz
- Upload date:
- Size: 84.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec2b06cf7491453b86909e9d996ee2ccda9493b78087ea6b28f71bd537335c36 |
|
MD5 | a214f206fa117fdcfdf841a64b4768f9 |
|
BLAKE2b-256 | d97c641a12b55db1cef454aa3bc6eabf75351b37ae148676dfeb5487b0c5756a |
File details
Details for the file timeweb_cloud-0.12.2-py3-none-any.whl
.
File metadata
- Download URL: timeweb_cloud-0.12.2-py3-none-any.whl
- Upload date:
- Size: 136.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 949a6d69e916bbac04538b0dfa136f21102b00c7d08bf52f3d7db9a3614fcb80 |
|
MD5 | a93f6ddf1ef51005acf373d63642be55 |
|
BLAKE2b-256 | 6f134f6643ff79468fa39c43f1ba8f6120164a50cb79b1fc77a4d753b394d405 |