Library to interact with AllOnIA's API
Project description
Public Project AllOnIARest
Implements several client objects to access easily AllOnIA's public APIs (provided you have a valid token of course).
from alloniarest import Client
url = ...
token_id = ...
token_secret = ...
client = Client(
url,
user_token={
"id": token_id, "token": token_secret
},
trace=False
)
response = client.request(
"GET",
"/some/route?var=value"
)
Available APIs
You can manualy connect to any AllOnIA API using the example above, but some functions are readily available through extra requirements, that you can install like this:
pip install alloniarest[extra]
Here is the list of available extras:
- external_api_keys: provides the method
get_external_api_key_value
that returns an external API key's secret based on its name:
from alloniarest.external_api_keys import get_external_api_key_value
secret = get_external_api_key_value("key_name")
That will suppose you have set the USER_TOKEN_ID
, USER_TOKEN_SECRET
,
PROJECTS_API_INTERNAL_URL
and TRACK_ID
environment variables.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alloniarest-1.2.0.tar.gz
(8.5 kB
view details)
Built Distribution
File details
Details for the file alloniarest-1.2.0.tar.gz
.
File metadata
- Download URL: alloniarest-1.2.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.4.0-148-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a244975acb92b294239a57cd20a291a64ea10f4b99a0c443994623f74ab1326 |
|
MD5 | b909851915a97a60adf2f58fbb6ae666 |
|
BLAKE2b-256 | bd32636b348ded5c97c24de0ee79180600681962026b0eeaf04b5b0a9ff715ef |
File details
Details for the file alloniarest-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: alloniarest-1.2.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.4.0-148-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c4f74da91b1b501034fa14a435008f1757fc6df91c4603ecd651e82a859ec37 |
|
MD5 | e2b04f406b5f6119e63d2c0e32d6289f |
|
BLAKE2b-256 | 82b25573c29b4a74c19f98882f54198b82d96c946dad228fde68b6ea35c46f6b |