This release is a pre-release and may not be stable for production use.
Elementary Runtime
Early development. This package is a skeleton and is not usable yet.
Elementary Runtime is a small service that customers run in their own environment. It uses local warehouse credentials to execute SQL prepared by Elementary Cloud, so Cloud never holds credentials that can read customer business tables.
Warehouse drivers will be optional extras. Installing the base package for task models will not pull in every warehouse driver or the full runtime.
A license has not been chosen yet.
Security-critical code
Local safety controls live under
src/elementary_runtime/execution/.
That tree is the audited surface: SQL validation, query execution with limits
applied while rows are fetched and encoded, and redaction of SQL, row values,
credentials, and unrestricted warehouse errors from logs and telemetry.
Repository layout
src/elementary_runtime/
protocol/ Task and result wire formats
config/ Versioned YAML configuration and local limits
common/ Shared helpers used by protocol and config
warehouses/ Warehouse clients (drivers behind extras)
execution/ Audited local safety controls
sql/ SQL validation
worker/ Worker pool, query execution, limit enforcement
redaction/ Error, log, and telemetry scrubbing
coordinator/ Register, task streams, heartbeat, submit, retries, shutdown
Configuration
version: 1
cloud:
token_file: /run/secrets/elementary_runtime_token
connections:
- warehouse_connection_id: connection-id
type: snowflake
account: ab12345.eu-central-1
user: elementary_runtime
password_file: /run/secrets/snowflake_password
role: ELEMENTARY_RUNTIME
warehouse: ELEMENTARY_WH
database: ANALYTICS
Development
Requires uv and Python 3.10–3.14. Local development uses Python 3.12.
After a clone or a new Git worktree, install the environment and hooks:
./script/setup.sh
Then:
uv run pytest
uv run mypy src tests
uvx prek run --all-files
The package version lives in pyproject.toml. Bump it with
uv version --bump patch (or minor / major). At runtime,
elementary_runtime.__version__ is read from the installed distribution
metadata.
Metadata
Release files for elementary-runtime 0.1.0rc3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elementary_runtime-0.1.0rc3.tar.gz | 254.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elementary_runtime-0.1.0rc3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 339.2 kB
Release files / elementary_runtime-0.1.0rc3.tar.gz
| Download URL | elementary_runtime-0.1.0rc3.tar.gz |
|---|---|
| Size | 254.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0eedd6aed61e2176312950527af292f6aea65442b4e11447b2e15717889ad000
|
|
BLAKE2b-256 checksum How to use checksums |
1483acf6ce479c518cdbbe03ff37a1d6a0ed27cb6528c0f26fc17bd16b1d4674
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / elementary_runtime-0.1.0rc3-py3-none-any.whl
| Download URL | elementary_runtime-0.1.0rc3-py3-none-any.whl |
|---|---|
| Size | 85.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa387ec9f2debab8f43d85949e6992d3dda532f807b1ce17c898407c2d801084
|
|
BLAKE2b-256 checksum How to use checksums |
52898a13881fa8ce7454e691d9c6267144299dfa63542606e53de767fbe95dcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|