Install & Compatibility
Where this runs
tested against v0.27.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 28MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 2.9s · import 0.000s · 29MB
27MB installed
● package 27MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Pipeline
✓ from dlt import Pipeline
✗ from dlt import Pipeline
Basic pipeline using dlt and importing dlthub for commercial extensions.
import dlt
from dlt import Pipeline
import dlthub
pipeline = Pipeline(
pipeline_name='quickstart',
destination='duckdb',
dataset_name='data'
)
@dlt.resource
def my_resource():
for i in range(10):
yield {'id': i, 'value': f'row_{i}'}
info = pipeline.run(my_resource())
print(info)
dlt --version
Upgrade
Version history
0.27.0latest on PyPI · released May 18, 2026
Audit
Dependencies
dltrequiredCore dependency, dlthub extends dlt's functionality