Skip to main content

Conduit Core

The dbt of data ingestion — declarative, reliable, testable data pipelines in Python.

PyPI Tests License

Install

pip install conduit-core

Quick Start with Templates

# List all available templates
conduit template list

# Generate a CSV → Snowflake pipeline
conduit template csv_to_snowflake > pipeline.yml

# Edit pipeline.yml (update marked fields)

# Run your pipeline
conduit run pipeline.yml

That's it.

Features

  • 8 Connectors — CSV, JSON, Parquet, S3, PostgreSQL, MySQL, Snowflake, BigQuery
  • Template System — Zero-config YAML generation for all connector combinations
  • Schema Management — Auto-inference, validation, evolution, drift detection
  • Atomic Operations — All-or-nothing writes with automatic rollback
  • Checkpoint/Resume — Pick up where you left off after failures
  • Dead Letter Queue — Quarantine bad records without stopping pipelines
  • Quality Checks — Validate data with not_null, regex, range, custom rules
  • Incremental Loading — Sync only new/changed records
  • Environment Variables — Secure credential management via ${VAR} in YAML
  • Progress Tracking — Real-time progress bars and batch statistics
  • Audit Trail — Complete run history with manifest files
  • Preflight Validation — Test connections and schemas before running
  • Retry Logic — Automatic retries with exponential backoff
  • Type Coercion — Smart type conversion between sources and destinations
  • 190+ Tests — Comprehensive test coverage with real cloud services

CLI Commands

conduit template list                    # List all templates
conduit template info <name>             # Show template details
conduit template <name>                  # Generate template YAML
conduit run <pipeline.yml>               # Run a pipeline
conduit manifest --last                  # Show last run details

Example: PostgreSQL → Snowflake

# Generate template
conduit template postgresql_to_snowflake > pipeline.yml

# Configure credentials in .env
echo "PG_PASSWORD=xxx" >> .env
echo "SNOWFLAKE_PASSWORD=yyy" >> .env

# Run
conduit run pipeline.yml

Documentation

License

Business Source License 1.1 (converts to Apache 2.0 on January 1, 2030)

Links

Release files for conduit-core 1.1.2

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

Source distribution (sdist)

Source distribution for conduit-core 1.1.2
File Size Uploaded
conduit_core-1.1.2.tar.gz 113.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for conduit-core 1.1.2
File Interpreter ABI Platform
conduit_core-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 219.6 kB

Release files / conduit_core-1.1.2.tar.gz

Download URL conduit_core-1.1.2.tar.gz
Size 113.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ff37cb85201568ad10a42ad402c469c10600640d6a5cf8de8454c3f72d5d26e1
BLAKE2b-256 checksum
How to use checksums
adb7a098e5d8b511ee5f47660affff7dc68b74524641676772fa02e235188c5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.5 Linux/6.6.87.2-microsoft-standard-WSL2

Release files / conduit_core-1.1.2-py3-none-any.whl

Download URL conduit_core-1.1.2-py3-none-any.whl
Size 106.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7dcf9eda327c1344580ea88dc9f80ddb918a61231f34a8e8ad3193d295dfc76
BLAKE2b-256 checksum
How to use checksums
41c2a140753304a9308c24d436f7c38815f96f7554a7929807537e77ee79aa62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.5 Linux/6.6.87.2-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

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