# Development

## Contributions

The code repository is hosted on Github, feel free to fork it and submit your PRs against the develop branch. To clone the repository locally, you can use the following command:

    git clone --branch develop git@github.com:ecmwf/pyodc.git

## Development Dependencies

### Python Packages

- cffi (>= 1.14.5)

- pandas (>= 1.2.3)

- pytest (>= 6.2.3)

### Shared Libraries

- odc (>= 1.4.0)

### Converters

- pandoc (>= 2.13)

## Run Unit Tests

To run the test suite, you can use the following command:

    python -m pytest

## Build Documentation

To build the documentation locally, please install the Python dependencies first:

    cd docs
    pip install -r requirements.txt
    make html

The built HTML documentation will be available under the `docs/_build/html/index.html` path.