Skip to main content

Python SDK for interacting with Eratos platform and services

Project description

Python SDK to interact with the Eratos Platform.

Copyright (c) Eratos Group Pty Ltd 2019-2025.

Installation

Run the following to bring in the package dependencies and the SDK package.

pip install .

If you wish to develop locally, please install with the following command instead.

Note: Use the [-e/--editable] flag to symlink local changes to the installed package.

pip install .[dev]

If you are using zsh...

pip install '.[dev]'

If you wish to make wheel or sdist build you can do so with the following with the hatchling backend:

hatch build

Tests

To run tests make sure you have the dev dependencies installed and run the following:

pytest tests/

pytest will run both the legacy python.unittest tests as well as the new pytest tests but not the other way so using pytest is preferred onwards from now. The choice to adopt pytest has been made to make use of test fixtures to speed up development of future tests. See latest pytest api reference for more info or the getting started docs.

Integration tests

Integration tests in tests/test_add_objects.py will be skipped if the environment variables ERATOS_ID and ERATOS_SECRET are unset. Add these API key values in a .env file in the root of the project or export as an environment variable to run the tests.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eratos_sdk-0.18.1.tar.gz (78.8 kB view details)

Uploaded Source

Built Distribution

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

eratos_sdk-0.18.1-py3-none-any.whl (120.0 kB view details)

Uploaded Python 3

File details

Details for the file eratos_sdk-0.18.1.tar.gz.

File metadata

  • Download URL: eratos_sdk-0.18.1.tar.gz
  • Upload date:
  • Size: 78.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for eratos_sdk-0.18.1.tar.gz
Algorithm Hash digest
SHA256 804aa51684d4b1b54a33f369f474a81c3c2eefc06bc19f938002b28dac00975f
MD5 78d9919ecfa0913f9d7725e9c5d659d3
BLAKE2b-256 1eec56ad568cf25335b80e1ca0c60e2cccb69744190514e3f5ecc298d5426914

See more details on using hashes here.

Provenance

The following attestation bundles were made for eratos_sdk-0.18.1.tar.gz:

Publisher: CD-Release-Prod.yml on eratosio/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 eratos_sdk-0.18.1-py3-none-any.whl.

File metadata

  • Download URL: eratos_sdk-0.18.1-py3-none-any.whl
  • Upload date:
  • Size: 120.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for eratos_sdk-0.18.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f7814f019984ae669f40fde278261ee1c8fa9a4612ee234d312d4bbadbd9454
MD5 b4bcd7b48035e5ef574d6fe4e2ad7649
BLAKE2b-256 3d60dc87699d616e920b9920f17d5444d64050eeeaea7ecfab5ffc31009e4b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for eratos_sdk-0.18.1-py3-none-any.whl:

Publisher: CD-Release-Prod.yml on eratosio/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