Skip to main content

elody SDK for Python

Project description

elody SDK for Python

Installation

To install the Python SDK library using pip:

pip install elody

Usage

Begin by importing the elody module:

import elody

Then construct a client object with the url to the elody collection service and JWT-token:

client = elody.Client(elody_collection_url=collection_url, static_jwt=jwt_token)

For production, you can specify the ELODY_COLLECTION_URL and STATIC_JWT environment variables instead of specifying the key and secret explicitly.

Examples

Creating an object

object = {
    "identifiers": ["test"],
    "type": "asset",
    "metadata": [
        {
            "key": "title",
            "value": "test",
            "lang": "en",
        }
    ]
}

client.add_object("entities", object)

Getting an object

object = client.get_object("entities", "test")
print(object)

Updating an object

object_update = {
    "identifiers": ["test"],
    "type": "asset",
    "metadata": [
        {
            "key": "title",
            "value": "test UPDATE",
            "lang": "en",
        }
    ]
}

client.update_object("entities", "test", object_update)

Deleting an object

client.delete_object("entities", "test")

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

elody-0.0.253.tar.gz (53.9 kB view details)

Uploaded Source

Built Distribution

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

elody-0.0.253-py3-none-any.whl (68.5 kB view details)

Uploaded Python 3

File details

Details for the file elody-0.0.253.tar.gz.

File metadata

  • Download URL: elody-0.0.253.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for elody-0.0.253.tar.gz
Algorithm Hash digest
SHA256 86917e072e9580d31d07bdb4a253adec7b74fcb9e4d914bf8b3eb37753fafd38
MD5 3f25dd89fdf609460948077ba1ab9527
BLAKE2b-256 8299ab9d18a59cd9b9db6eaf8ca378675400f1dc67eaed16f73443e3ee00acfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for elody-0.0.253.tar.gz:

Publisher: python-publish.yml on inuits/elody-python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elody-0.0.253-py3-none-any.whl.

File metadata

  • Download URL: elody-0.0.253-py3-none-any.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for elody-0.0.253-py3-none-any.whl
Algorithm Hash digest
SHA256 8b477899e575a52b27b9d45ae9e544722d65deebae1e8e9cb992df07d600665c
MD5 4425e9c4f5f59e3d1f01c73717eca502
BLAKE2b-256 17791c970402711cf8a26523613dce7e5dc8398585f9c12cd6e09d8cab0e229d

See more details on using hashes here.

Provenance

The following attestation bundles were made for elody-0.0.253-py3-none-any.whl:

Publisher: python-publish.yml on inuits/elody-python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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