# 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
    ```
