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.123.tar.gz
(39.0 kB
view details)
Built Distribution
elody-0.0.123-py3-none-any.whl
(49.8 kB
view details)
File details
Details for the file elody-0.0.123.tar.gz
.
File metadata
- Download URL: elody-0.0.123.tar.gz
- Upload date:
- Size: 39.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2408bfcb9edcd9b42b65bc901c4f30417eab915ce4e9f3e31a2a471e0ad27615 |
|
MD5 | 90e9cab0a25d3bc4d8a2c50b7b89bdd4 |
|
BLAKE2b-256 | 4692bfd7d36540baf6ff3a3bcc2303c18747ee7f96182d13de9853e0a18b053b |
File details
Details for the file elody-0.0.123-py3-none-any.whl
.
File metadata
- Download URL: elody-0.0.123-py3-none-any.whl
- Upload date:
- Size: 49.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e121be74836b501f3cc8aa721b6036201eff0287cdf1eced73ca47863f2a2cf |
|
MD5 | 4b673ed7cba1ffdf39aee2c9fb8bf5e6 |
|
BLAKE2b-256 | ab8b2c9304e3ce08b1d9f0283594ab3a90ca1e0a422ab353a62d323628cae03c |