from ruvdsdriver import RUVDSConnection
ruvds = RUVDSConnection ('email' , 'password' , 'key' )
# Your code which uses the driver.
# For example:
driver = get_driver ('stratuslab' )
Поддерживаемые методы Compute
Параметр
Поддержка
key
secret
secure
host
port
api_version
region
Параметр
Поддержка
id
name
state
public_ips
private_ips
driver
size
image
created_at
extra
Параметр
Поддержка
id
name
ram
disk
bandwidth
price
driver
extra
Параметр
Поддержка
id
name
driver
extra
Параметр
Поддержка
id
name
country
driver
extra
Параметр
Поддержка
pubkey
Параметр
Поддержка
password
Параметр
Поддержка
id
name
size
driver
state
extra
Параметр
Поддержка
id
driver
size
extra
created
state
name
Параметр
Поддержка
name
fingerprint
public_key
private_key
extra
Указаны возомжно состояния
Состояние
Поддержка
RUNNING
Параметр
Поддержка
key
secret
secure
host
port
Параметр
Поддержка
id
domain
type
ttl
driver
extra
Параметр
Поддержка
id
name
type
data
zone
driver
ttl
extra
В проекте настроена автоматическая проверка линтерами и тестами в GitHub Actions.
Для запуска линтеров необходимо установить pre-commit . Линтеры запускаются командой $ pre-commit run -a
.
Тесты запускаются при помощи pytest .
Github Actions запускаются в stage: commit
, поэтому в .pre-commit-config.yaml
проверка id: no-commit-to-branch
установлена в stage: push
. Что бы проверка запускалась локально и не срабатывала в CI. Локально надо установить pre-commit хуки на пуши и на коммиты следующей командой:
$ pre-commit install --hook-type pre-commit --hook-type pre-push