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.17.0.tar.gz (78.1 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.17.0-py3-none-any.whl (119.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eratos_sdk-0.17.0.tar.gz
  • Upload date:
  • Size: 78.1 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.17.0.tar.gz
Algorithm Hash digest
SHA256 3312a2bfa9025071bed17a3b100450d525cb726098ddcca2404a0f7d28a650b7
MD5 63fe6f14c2e7cea67a829bae6795b075
BLAKE2b-256 f15c9a1d986f91096ef6d6987178e868aa8c7aa9e63a91d7be5971ddae436b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for eratos_sdk-0.17.0.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.17.0-py3-none-any.whl.

File metadata

  • Download URL: eratos_sdk-0.17.0-py3-none-any.whl
  • Upload date:
  • Size: 119.4 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.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 595977d9e18789f94fda43226ed43cbe855d61bcbf6aedfac9922cd201912ff0
MD5 50661d57f88553c94f60c73db5cbb176
BLAKE2b-256 1ff68fe724cdff2625c6cd59006340136e3ab9d51695799c82b27a7d4fce9d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for eratos_sdk-0.17.0-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