Metadata-Version: 2.3
Name: phenomate-core
Version: 0.1.3
Summary: Add your description here
Requires-Dist: google>=3.0.0
Requires-Dist: numpy>=2.3.1
Requires-Dist: opencv-python>=4.11.0.86
Requires-Dist: pillow>=11.3.0
Requires-Dist: protobuf>=6.31.1
Requires-Dist: pyturbojpeg
Requires-Dist: spectral>=0.24
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# phenomate-core
## Overview

**phenomate-core** is a Python package for processing Phenomate sensor binaries to appropriate outputs.

## Installation

Clone the repository and install dependencies:

```sh
git clone https://github.com/yourusername/phenomate-core.git
cd phenomate-core
make install
```

### Installing libjpeg-turbo - Oak-d

Please see the official [page](https://libjpeg-turbo.org/) for installing `libjpeg-turbo` for your operating system.

### Installing Sickscan - Lidar

## Usage

Example usage for extracting and saving images:

```python
from phenomate_core import JaiPreprocessor

preproc = JaiPreprocessor(path="path/to/data.bin")
preproc.extract()
preproc.save(path="output_dir")
```

## Development

- Python 3.13+
- Uses [ruff](https://github.com/astral-sh/ruff) and [mypy](http://mypy-lang.org/) for linting and type checking
- Protobuf files should be compiled with `protoc` as needed

## Contributing

Contributions are welcome! Please open issues or pull requests for bug fixes, features, or improvements.
