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

Uploaded Source

Built Distribution

elody-0.0.132-py3-none-any.whl (52.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elody-0.0.132.tar.gz
Algorithm Hash digest
SHA256 f73c2d8f540b1e16de01fbd147a04a4c924b52e5c080bf2ed1146ed80f8eb287
MD5 f8beb9664e85002b74fa97d374cd8bd5
BLAKE2b-256 0c6544581fe2248c58d2846acc7b4ca11ce74b1360dcd89d4eafbcd0b737dc06

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for elody-0.0.132-py3-none-any.whl
Algorithm Hash digest
SHA256 c49a4556730858b04f1d594dad74dd39a62e42ba449389db9ba2b5a87193b5a2
MD5 d4a102608ada478e1b1d62957ae7e3d9
BLAKE2b-256 cdf7e0638c19b921d707dd4b690469da90cb3aa0085873099b240004a1219171

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