Metadata-Version: 2.4
Name: harmonimed-engine
Version: 0.1.0
Summary: Multi-vendor DICOM header de-identification and NDRLs validation engine
Author-email: Mukisa David <dev@harmonimed.org>
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: pydicom>=2.4.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: click>=8.1.0
Requires-Dist: pyarrow>=12.0.0

# HarmoniMed Engine

An open-source DICOM metadata harmonization and PHI anonymization engine designed for healthcare machine learning pipelines.

## Features
* **PHI Anonymization:** Redacts standard patient identifiers and removes private vendor creator elements.
* **Metadata Harmonization:** Standardizes cross-vendor series descriptions (Siemens, GE, Philips) into uniform ML classes.
* **Schema-Driven Rules:** Customizable YAML config for modality-specific attribute validation.
* **Flexible Export:** Parses DICOM file trees directly into Parquet or CSV feature manifests.

## Live Interactive Demo
Try the live Streamlit web application: [HarmoniMed Live Demo](https://harmonimed-engine.streamlit.app/)

## Quickstart

### Installation
```bash
pip install harmonimed-engine
