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

Uploaded Source

Built Distribution

elody-0.0.114-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: elody-0.0.114.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for elody-0.0.114.tar.gz
Algorithm Hash digest
SHA256 294ad30c06afdc5b2b1a70ca0ac70d22bf1b86fa611716db16ac1fcb287c7a28
MD5 c718804f72f797d92fa479428443c8f5
BLAKE2b-256 614148dd033a1e7f5bcb2c62ce8c125420d26a13b79bfec802eabdbf450697c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: elody-0.0.114-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for elody-0.0.114-py3-none-any.whl
Algorithm Hash digest
SHA256 a475bf403a25f6a97097a4ecc94b99ed857df323d5b7371db6e348b2bbf159d4
MD5 65b47107648bba5fb4b036351667399d
BLAKE2b-256 ddde11fe3281f1ed98c6c0d4543d2143058ef7f78cfe7d8375154768476a258a

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