Metadata-Version: 2.4
Name: orcapod
Version: 0.0.4a6
Summary: Intuitive and powerful library for highly reproducible scientific data pipeline
License: MIT License
Project-URL: Homepage, https://github.com/walkerlab/orcapod-python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11.0
Description-Content-Type: text/markdown
Requires-Dist: xxhash
Requires-Dist: networkx
Requires-Dist: typing_extensions
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: pandas>=2.2.3
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: pyarrow>=20.0.0
Requires-Dist: polars>=1.31.0
Requires-Dist: beartype>=0.21.0
Requires-Dist: deltalake>=1.0.2
Requires-Dist: graphviz>=0.21
Requires-Dist: gitpython>=3.1.45
Provides-Extra: redis
Requires-Dist: redis>=6.2.0; extra == "redis"
Provides-Extra: ray
Requires-Dist: ray[default]==2.48.0; extra == "ray"
Requires-Dist: ipywidgets>=8.1.7; extra == "ray"
Provides-Extra: all
Requires-Dist: orcapod[redis]; extra == "all"
Requires-Dist: orcapod[ray]; extra == "all"

# Orcapod Python
Orcapod's Python library for developing reproducbile scientific pipelines.

## Continuous Integration

This project uses GitHub Actions for continuous integration:

- **Run Tests**: A workflow that runs tests on Ubuntu with multiple Python versions.

### Running Tests Locally

To run tests locally:

```bash
# Install the package with test dependencies
pip install -e ".[test]"

# Run tests with coverage
pytest -v --cov=src --cov-report=term-missing
```

### Development Setup

For development, you can install all optional dependencies:

```bash
# Install all development dependencies 
pip install -e ".[test,dev]"
# or
pip install -r requirements-dev.txt
```
