Metadata-Version: 2.4
Name: omopcloudetl_core
Version: 0.2.1
Summary: This package is the foundation of the OmopCloudEtl ecosystem. It defines the core abstractions, data models (Configuration, DML, Workflow), and the compilation logic.
License: Prosperity-3.0
License-File: LICENSE
License-File: NOTICE
Author: Gowtham A Rao
Author-email: gowtham.rao@scientific-informatics.com
Requires-Python: >=3.12,<3.15
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Database
Classifier: Topic :: Scientific/Engineering :: Medical Science Apps.
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: System :: Distributed Computing
Classifier: Typing :: Typed
Requires-Dist: Jinja2 (>=3.0,<4.0)
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: colorama (>=0.4.0,<0.5.0)
Requires-Dist: diskcache (>=5.0,<6.0)
Requires-Dist: importlib-metadata (>=7.0,<8.0)
Requires-Dist: networkx (>=3.0,<4.0)
Requires-Dist: pydantic (>=2.0,<3.0)
Requires-Dist: pydantic-settings (>=2.0,<3.0)
Requires-Dist: requests (>=2.0,<3.0)
Requires-Dist: sqlparse (>=0.5.0,<0.6.0)
Requires-Dist: tenacity (>=8.0.0,<9.0.0)
Project-URL: Documentation, https://github.com/CoReason-AI/omopcloudetl_core
Project-URL: Homepage, https://github.com/CoReason-AI/omopcloudetl_core
Project-URL: Repository, https://github.com/CoReason-AI/omopcloudetl_core
Description-Content-Type: text/markdown

# omopcloudetl-core

This package is the foundation of the OmopCloudEtl ecosystem. It defines the core abstractions, data models (Configuration, DML, Workflow), and the compilation logic.

[![CI](https://github.com/CoReason-AI/omopcloudetl_core/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/CoReason-AI/omopcloudetl_core/actions/workflows/ci-cd.yml)

## Getting Started

### Prerequisites

- Python 3.11, 3.12, 3.13
- Poetry

### Installation

1.  Clone the repository:
    ```sh
    git clone https://github.com/example/example.git
    cd my_python_project
    ```
2.  Install dependencies:
    ```sh
    poetry install
    ```

### Usage

-   Run the linter:
    ```sh
    poetry run pre-commit run --all-files
    ```
-   Run the tests:
    ```sh
    poetry run pytest
    ```

