Metadata-Version: 2.4
Name: dataenginex
Version: 0.3.5
Summary: DataEngineX - Core framework for data engineering projects
License: MIT
Author: Jay
Author-email: jayapal.myaka99@gmail.com
Requires-Python: >=3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: email-validator (>=2.0.0)
Requires-Dist: fastapi (>=0.128.4)
Requires-Dist: httpx (>=0.28.0)
Requires-Dist: loguru (>=0.7.3)
Requires-Dist: opentelemetry-api (>=1.39.0)
Requires-Dist: opentelemetry-exporter-otlp (>=1.39.0)
Requires-Dist: opentelemetry-instrumentation-fastapi (>=0.60b1)
Requires-Dist: opentelemetry-sdk (>=1.39.0)
Requires-Dist: prometheus-client (>=0.24.0)
Requires-Dist: python-dotenv (>=1.2.0)
Requires-Dist: python-json-logger (>=4.0.0)
Requires-Dist: pyyaml (>=6.0.2)
Requires-Dist: structlog (>=25.5.0)
Requires-Dist: uvicorn (>=0.40.0)
Description-Content-Type: text/markdown

# dataenginex

`dataenginex` is the core DataEngineX framework package for building observable, production-ready data and API services.

It provides:
- FastAPI application primitives and API extensions
- Middleware for structured logging, metrics, and tracing
- Data quality and validation utilities
- Lakehouse and warehouse building blocks
- Reusable ML support modules for model-serving workflows

## Install

```bash
pip install dataenginex
```

## Package Scope

This package is the core library from the DEX monorepo.
`careerdex` and `weatherdex` are maintained in the same repository but are not part of this package release flow.

## Quick Usage

```python
from dataenginex import __version__

print(__version__)
```

## Source and Docs

- Repository: https://github.com/data-literate/DEX
- CI/CD guide: `docs/CI_CD.md`
- Release notes: `packages/dataenginex/src/dataenginex/RELEASE_NOTES.md`

