Metadata-Version: 2.4
Name: dataenginex
Version: 0.4.11
Summary: DataEngineX - Core framework for data engineering projects
Author-email: Jay <jayapal.myaka99@gmail.com>
License: MIT
Requires-Python: >=3.11
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
Provides-Extra: all
Requires-Dist: boto3>=1.35.0; extra == 'all'
Requires-Dist: google-cloud-storage>=2.18.0; extra == 'all'
Requires-Dist: pyarrow>=18.0.0; extra == 'all'
Provides-Extra: cloud
Requires-Dist: boto3>=1.35.0; extra == 'cloud'
Requires-Dist: google-cloud-storage>=2.18.0; extra == 'cloud'
Provides-Extra: gcs
Requires-Dist: google-cloud-storage>=2.18.0; extra == 'gcs'
Provides-Extra: parquet
Requires-Dist: pyarrow>=18.0.0; extra == 'parquet'
Provides-Extra: s3
Requires-Dist: boto3>=1.35.0; extra == 's3'
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/TheDataEngineX/DEX
- CI/CD guide: `docs/CI_CD.md`
- Release notes: `packages/dataenginex/src/dataenginex/RELEASE_NOTES.md`
