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.3.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alloniarest-1.3.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file alloniarest-1.3.0.tar.gz.

File metadata

  • Download URL: alloniarest-1.3.0.tar.gz
  • Upload date:
  • Size: 8.4 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.3.0.tar.gz
Algorithm Hash digest
SHA256 2e9af5e6eb2cc361d84d6644be931210904b98f31455599188b7474cb73d41fb
MD5 0b31261091f07bf6db137ff1e898a5ef
BLAKE2b-256 3baa49491c767ed54695902186803021a46e8c1acfe885d072463d08e6b47c83

See more details on using hashes here.

File details

Details for the file alloniarest-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: alloniarest-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98402a670893d66d6dd51e623b1bbb4510c5b2172a25f296083cd24b2082c5ea
MD5 4e8a9a26241e5b3784b7a707b7826d4f
BLAKE2b-256 5bbaa7bc52a762a2efa5683914a11e850ae18c30a245c44e5d3364bebd153f49

See more details on using hashes here.

Supported by

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