Skip to main content

DataEngineX - Core framework for AI/ML/Data engineering projects

Project description

dataenginex

Unified Data + ML + AI framework. Config-driven, self-hosted, production-ready.

Install

# Core (DuckDB, FastAPI, structlog, Pydantic, Click, Rich)
pip install dataenginex

# With optional extras
pip install dataenginex[dagster]      # Dagster orchestration
pip install dataenginex[mlflow]       # MLflow experiment tracking
pip install dataenginex[agents]       # LangGraph agent runtime
pip install dataenginex[vectors]      # Qdrant + LanceDB vector stores
pip install dataenginex[embeddings]   # sentence-transformers + ONNX
pip install dataenginex[spark]        # PySpark transforms
pip install dataenginex[cloud]        # S3 + GCS storage backends
pip install dataenginex[all]          # Everything

Submodules

Module Requires Extra Description
dataenginex.config dex.yaml schema, loader, env var resolution, layering
dataenginex.core Exceptions, interfaces (10 Base* ABCs), backend registry
dataenginex.cli dex CLI (validate, version, init, serve)
dataenginex.api FastAPI app, auth (JWT), health, rate limiting
dataenginex.data Connectors, schema registry, profiler
dataenginex.ml Training, model registry, serving, drift detection
dataenginex.middleware Structured logging, Prometheus metrics, tracing
dataenginex.lakehouse optional [cloud] Storage backends (local, S3, GCS), catalog
dataenginex.warehouse SQL/Spark transforms, lineage
dataenginex.plugins Plugin system (entry-point discovery)

Quick Usage

# Config system
from dataenginex.config import load_config
cfg = load_config(Path("dex.yaml"))

# Core interfaces + registry
from dataenginex.core.interfaces import BaseConnector
from dataenginex.core.registry import BackendRegistry

# Exceptions
from dataenginex.core.exceptions import DataEngineXError, BackendNotInstalledError

# ML
from dataenginex.ml import ModelRegistry

# CLI
# dex validate dex.yaml
# dex version

Source and Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dataenginex-1.1.0.tar.gz (517.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dataenginex-1.1.0-py3-none-any.whl (196.2 kB view details)

Uploaded Python 3

File details

Details for the file dataenginex-1.1.0.tar.gz.

File metadata

  • Download URL: dataenginex-1.1.0.tar.gz
  • Upload date:
  • Size: 517.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dataenginex-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ecd640031c884f150f8dc006cd863b7b5a369e98d0586effa2d742d6e241eda0
MD5 f79dbd9097dcf6d61402d3a3b21ac252
BLAKE2b-256 54f3a347c5c4bd4885430aac8268a63abad20c1d5f6d5ec43971278ff1eb6e46

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataenginex-1.1.0.tar.gz:

Publisher: pypi-publish.yml on TheDataEngineX/dex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataenginex-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: dataenginex-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 196.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dataenginex-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4cf9480b5587ab0691da39238d607e910e38c58d5a5292358c3b00aeb39f6d9
MD5 61251b56eda24e0f923c126a4a1ec9d0
BLAKE2b-256 1e0ff8ed242f0f4284b9bc6599f72b4bab0f1be80591d60152f1e061dcf17399

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataenginex-1.1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on TheDataEngineX/dex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page