API & command-line client for BelugaCDN's API.
Project description
## beluga_py
Command line interface and python module for the BelugaCDN API. Python2 and Python3 compatible.
### Installation
```
pip install beluga_py
```
### API Usage
```
from beluga_py.api import BelugaAPI
api = BelugaAPI(token_id=<BELUGACDN_TOKEN_ID>, token_secret=<BELUGACDN_TOKEN_SECRET>)
# or
api = BelugaAPI(username=<BELUGACDN_USERNAME>, password=<BELUGACDN_PASSWORD>)
# get a list of all site configurations
r = api.get('api/cdn/v2/sites')
# create an authentication token
r = api.post('api/token/token', json={'description': 'test from api'})
data = r.json()
```
### Command Line
```
# get a list of all site configurations
beluga --username <your username> --password <your password> --service api/cdn/v2 --path sites
# create an authentication token
beluga --username <your username> --password <your password> --method POST --service api/token --path token --body '{"description": "my new token"}'
```
Refer BelugaCDN's API documentation at https://docs.belugacdn.com/ for more information.
#### Notes
* based on [`python-beluga`](https://github.com/belugacdn/python-beluga) by Adam Jacob Muller ([@AdamJacobMuller](https://github.com/AdamJacobMuller))
Command line interface and python module for the BelugaCDN API. Python2 and Python3 compatible.
### Installation
```
pip install beluga_py
```
### API Usage
```
from beluga_py.api import BelugaAPI
api = BelugaAPI(token_id=<BELUGACDN_TOKEN_ID>, token_secret=<BELUGACDN_TOKEN_SECRET>)
# or
api = BelugaAPI(username=<BELUGACDN_USERNAME>, password=<BELUGACDN_PASSWORD>)
# get a list of all site configurations
r = api.get('api/cdn/v2/sites')
# create an authentication token
r = api.post('api/token/token', json={'description': 'test from api'})
data = r.json()
```
### Command Line
```
# get a list of all site configurations
beluga --username <your username> --password <your password> --service api/cdn/v2 --path sites
# create an authentication token
beluga --username <your username> --password <your password> --method POST --service api/token --path token --body '{"description": "my new token"}'
```
Refer BelugaCDN's API documentation at https://docs.belugacdn.com/ for more information.
#### Notes
* based on [`python-beluga`](https://github.com/belugacdn/python-beluga) by Adam Jacob Muller ([@AdamJacobMuller](https://github.com/AdamJacobMuller))
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
beluga_py-1.0.0.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for beluga_py-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd83ee837ffb7d5dedfadddb32df9a529ced0ecf3f94950a5af024f094389aa |
|
MD5 | c20d46378536598e8c9ab73b198a8941 |
|
BLAKE2b-256 | bfac6650a7b385f6021fb847932b2dfa5107a129b20d88b7750bbaa40350b5ab |