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.224.tar.gz (51.3 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.224-py3-none-any.whl (66.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elody-0.0.224.tar.gz
Algorithm Hash digest
SHA256 cc13c4388cc9b66f2b9b5cf102d6b78bded5a51c41f05fc65867ba4dd16f27fd
MD5 97a4e45047c8cb1e1cafaf201d3539bb
BLAKE2b-256 5ba9868f1e73063851a94fa21d3ec35fb42483f3a09880febfb37f76ff454ba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for elody-0.0.224.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.224-py3-none-any.whl.

File metadata

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

File hashes

Hashes for elody-0.0.224-py3-none-any.whl
Algorithm Hash digest
SHA256 c26f8b1ad6eed7c9a0f04dfb5450f6cbd20ff6aba0f5b851784904ed540e4113
MD5 75fe7f9bf233c9ec1f51795a72b53a4c
BLAKE2b-256 ebf8d3985f0e08b8c5251f974581b26e85ab9fad1afdabe2f8b0b0a67d239b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for elody-0.0.224-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