Metadata-Version: 2.4
Name: copious
Version: 0.1.31
Summary: A handy tool that make your day to day programming much easier. 
Home-page: https://github.com/brianlan/copious
Author: brianlan
Author-email: brianlanbo@gmail.com
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.22
Requires-Dist: scipy>=1.8
Requires-Dist: tqdm>=4.62
Requires-Dist: matplotlib>=3.5
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: opencv-python>=4.6
Requires-Dist: polars>=0.20
Requires-Dist: pypcd4>=1.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: twine; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Copious

A handy tool that make your day to day programming much easier. 

The name comes from the latin word cornucopia.

## Development

Install dev deps:

```bash
pip install -r requirements.txt
```

### Minimal dependency set (lowest supported versions)

To compute and validate the lowest compatible versions of runtime dependencies:

```bash
# Generate constraints/requirements-min.txt using uv (preferred)
bash scripts/generate_min_requirements.sh

# Install runtime deps with the minimal constraints and run tests
pip install -r requirements.runtime.in -c constraints/requirements-min.txt
pip install -e .
pytest -q
```

Notes:
- Floors for Python 3.10 are in `constraints/floors-py310.txt` to avoid ancient, incompatible packages. Adjust per Python version if needed.
- CI runs tests against latest and the minimal set to ensure ongoing compatibility.
