Skip to main content

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)

Uploaded Source

Built Distribution

alloniarest-1.2.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

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

Hashes for alloniarest-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3a244975acb92b294239a57cd20a291a64ea10f4b99a0c443994623f74ab1326
MD5 b909851915a97a60adf2f58fbb6ae666
BLAKE2b-256 bd32636b348ded5c97c24de0ee79180600681962026b0eeaf04b5b0a9ff715ef

See more details on using hashes here.

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

Hashes for alloniarest-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c4f74da91b1b501034fa14a435008f1757fc6df91c4603ecd651e82a859ec37
MD5 e2b04f406b5f6119e63d2c0e32d6289f
BLAKE2b-256 82b25573c29b4a74c19f98882f54198b82d96c946dad228fde68b6ea35c46f6b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page