Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Lumigator SDK

The SDK provides the communication and validation primitives needed to contact the Lumigator itself, either locally or remotely.

You can install the lumigator SDK via pip directly or via uv from the cloned repository:

pip install -e lumigator/sdk

or

uv pip install -e lumigator/sdk

Now that you have the SDK installed, you can use it to communicate with Lumigator. You can run the example notebook for a platform API walkthrough, or follow the quickstart guide in the documentation.

The SDK uses the lumigator-schemas package models, but with stricter validations, so properties not explicitly defined in the schemas will be handled as errors.

Test instructions

The SDK includes both unit tests (requiring no additional containers) and integration tests (requiring a live Lumigator backend). By default only unit tests are run.

To run unit tests, please use:

uv run pytest

To run integration tests, please use:

pushd ../../../../ # go back to the project root
make start-lumigator-build # wait until all containers are up and running
popd
uv run pytest -o python_files="int_test_*.py" # wait until all tests have passed; update and repeat...
pushd ../../../../ # go back to the project root
make local-down # wait until all containers are removed
popd

The tests include a unit test suite and an integration test suite. There are make targets available at the root folder, as follows:

  • sdk-test: runs sdk-unit-test and sdk-int-test
    • sdk-unit-test: runs tests in backend/tests/unit/*/test_*.py (any depth of subfolders)
    • sdk-int-test: runs tests in backend/tests/int/*/test_*.py (any depth of subfolders)

A live Lumigator backend is started for integration tests.

Metadata

Release files for lumigator-sdk 0.1.4a0

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

Source distribution (sdist)

Source distribution for lumigator-sdk 0.1.4a0
File Size Uploaded Provenance
lumigator_sdk-0.1.4a0.tar.gz 35.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for lumigator-sdk 0.1.4a0
File Interpreter ABI Platform
lumigator_sdk-0.1.4a0-py3-none-any.whl Python 3 none any Details

Total release size: 48.9 kB

Release files / lumigator_sdk-0.1.4a0.tar.gz

Download URL lumigator_sdk-0.1.4a0.tar.gz
Size 35.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d1970bb778e6b53c1161ab009dafd5ebaf93e0b3fb7ea8e682a78c5e834123b1
BLAKE2b-256 checksum
How to use checksums
11dbab94161196d7d4d8e0eb6a7e75dcaa78d0f9dcb7ef2714e0883f833b2716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release files / lumigator_sdk-0.1.4a0-py3-none-any.whl

Download URL lumigator_sdk-0.1.4a0-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
497a1f3a3bfdf2e373f2239c2805bc3693e6723a394e66b3a2256525c3c829ae
BLAKE2b-256 checksum
How to use checksums
b0cf92f17432f7fa5a8d87198ecd4ee7174ea98ef5e39284edc62f691d718553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Security for lumigator-sdk 0.1.4a0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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