Skip to main content

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.

Release files for eratos-sdk 0.20.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eratos-sdk 0.20.0
File Size Uploaded
eratos_sdk-0.20.0.tar.gz 84.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eratos-sdk 0.20.0
File Interpreter ABI Platform
eratos_sdk-0.20.0-py3-none-any.whl Python 3 none any Details

Total release size: 209.3 kB

Release files / eratos_sdk-0.20.0.tar.gz

Download URL eratos_sdk-0.20.0.tar.gz
Size 84.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7a9c766705a2076052fbfe842792cd7c4a42d75f53935b3bca38d72c58a8cf4c
BLAKE2b-256 checksum
How to use checksums
7fcd7a2e7feb1210eb2f0e2f0b087269a5a9c9b09d20cec042425d2d01ca3bfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2025.

Transparency log

Release files / eratos_sdk-0.20.0-py3-none-any.whl

Download URL eratos_sdk-0.20.0-py3-none-any.whl
Size 125.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b371689f9c9a8b47a23b1ef7234be3810ea6e034eb933156c2d1a27d91a4ab8f
BLAKE2b-256 checksum
How to use checksums
448131e5ad602cde3badbcaf2cdb1e1f844f5a82c0ebe2f587bdebfff210338e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.20.0 This release

2 release files

0.18.1

2 release files

0.17.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page