Skip to main content

Medallantic

Engine-agnostic medallion facade on ETLantic: native bronze/silver/gold authoring plus a SparkForge IR migrate path. Prefer medallantic over the deprecated etlantic-sparkforge redirect.

Medallantic owns bronze/silver/gold authoring conventions; ETLantic owns the portable contracts, graph, validation, planning, execution lifecycle, and plugin coordination underneath it. ETLantic core never gains medallion types.

The current 0.54 line includes native authoring, portable quality gates, importable transform execution, lifecycle/write semantics, PySpark and Delta differential coverage, SQLAlchemy relational parity, observability providers, durable run history, event consumers, production conformance, and the completed M7 migration plus joint compatibility burn-in. Native PySpark Column and Moltres rules remain explicitly capability-gated.

Documentation:

Install

pip install medallantic

Native authoring

from medallantic import MedallionBuilder

defn = (
    MedallionBuilder("ecommerce", schema="demo")
    .bronze("orders", asset="bronze_orders")
    .silver("clean", source="orders", asset="silver_orders")
    .gold("kpis", source="clean", asset="gold_kpis", write_mode="merge")
    .build()
)

Migration bridges

Feed SparkForgePipelineSpec (JSON/YAML fixtures or hand-built dataclasses) via adapt_pipeline or medallantic.migrate.sparkforge. Existing live builders can use:

from medallantic.migrate.sparkforge import from_pipeline_builder
from medallantic.migrate.sql import from_sql_pipeline_builder

The adapted result supplies an ordinary ETLantic pipeline and profile; select execution plugins such as Profile.spark_engine="pyspark" separately. Production profiles must allowlist every trusted execution plugin.

Documentation · Source · Issues

Release files for medallantic 0.54.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 medallantic 0.54.0
File Size Uploaded
medallantic-0.54.0.tar.gz 56.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for medallantic 0.54.0
File Interpreter ABI Platform
medallantic-0.54.0-py3-none-any.whl Python 3 none any Details

Total release size: 113.8 kB

Release files / medallantic-0.54.0.tar.gz

Download URL medallantic-0.54.0.tar.gz
Size 56.9 kB
Tags Source
SHA-256 checksum
How to use checksums
db9dde9f1a3b3b4be6262fa5d5b241d1c8f76eeb46032e14804e7a58adc7a09d
BLAKE2b-256 checksum
How to use checksums
540e177b1e55b0920e266c95b6c986488851c9bc6231e507f453039f83b2e866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","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 / medallantic-0.54.0-py3-none-any.whl

Download URL medallantic-0.54.0-py3-none-any.whl
Size 56.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a393f57fb32e43ed165a5ae41db9438433b9b35f09ee8159e6e15691a4eb8399
BLAKE2b-256 checksum
How to use checksums
b910aa06b21605af28bfa2e4427fbe47cbfe37c549532f0d01f3330ee04ba7d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","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 history Release notifications | RSS feed

This release

0.54.0 This release

2 release files

0.53.0

2 release files

0.52.1

2 release files

0.52.0

2 release files

0.51.0

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.48.0

2 release files

0.47.0

2 release files

0.46.0

2 release files

0.45.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.27.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