Python API wrapper for pilw.io
Project description
Pilw.io API wrapper
Python wrapper for Pilw.io API
Installation
pip install pilwio-api
Usage
import pilwio """ Initialize version wrapper with apikey """ api = pilwio.V1('apikey') """ Set new apikey if necessary """ api.set_apikey('new_api_key') """ User info """ api.whoami()
Virtual machines
api.vm.index() api.vm.show(uuid) api.vm.create(vm) api.vm.delete(uuid) api.vm.update(uuid, **kwargs) api.vm.start(uuid) api.vm.stop(uuid) api.vm.ips(uuid) api.vm.reserve_ip(uuid) api.vm.release_ip(uuid) api.vm.clone(uuid, name) api.vm.toggle_backup(uuid) api.vm.rebuild(uuid, replica_uuid)
Floating IP
api.network.create(**kwargs) api.network.list() api.network.get(ipv4) api.network.update(ipv4, **kwargs) api.network.delete(ipv4) api.network.assign(ipv4,uuid) api.network.unassign(ipv4)
Replicas
api.replica.index(uuid, *rtype) api.replica.create(uuid, *rtype) api.replica.delete(uuid)
Tokens
api.token.index() api.token.delete(token_id) api.token.update(token_id, **kwargs) api.token.create(token)
Resource Billing
api.billing.index(id) api.billing.info(uuid) api.billing.update(uuid, id)
Credit cards
api.card.index(account_id) api.card.delete(card_id) api.card.show(card_id) api.card.set_primary(card_id)
Invoices
api.invoice.index(id) api.invoice.show(invoice_id) api.invoice.pay_all(account_id) api.invoice.pay_amount(account_id, amount) api.invoice.pay_invoice(invoice_id)
Billing Accounts
api.billing_account.index() api.billing_account.show(account_id) api.billing_account.update(account_id, account_data) api.billing_account.set_default(account_id) api.billing_account.get_unpaid(account_id)
Storage
api.storage.url() api.storage.show(name) api.storage.index(billing_account_id) #param optional api.storage.user() api.storage.keys() api.storage.delete_key(key) api.storage.create_key()
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
pilwio-api-1.0.2.tar.gz
(7.1 kB
view hashes)
Built Distribution
pilwio_api-1.0.2-py3-none-any.whl
(11.4 kB
view hashes)
Close
Hashes for pilwio_api-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21a8787023b826946b57e16b12f842d9b205ded4296706d9507b244ebe428290 |
|
MD5 | f18976b92f8868f1cb2178b4415ee7d6 |
|
BLAKE2-256 | 9ada16102f8e62e9959548e0b87fd2d169e008abd4b27fb3b39563d5d3a8cdc7 |