Metadata-Version: 2.4
Name: cv-fruit-ninja
Version: 0.1.1
Summary: A professional starter template for a PyPI-ready Python library.
Author-email: Your Name <your.email@example.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/joedanields/Fruit-Ninja
Project-URL: Repository, https://github.com/joedanields/Fruit-Ninja
Project-URL: Issues, https://github.com/joedanields/Fruit-Ninja/issues
Keywords: pypi,template,setuptools,numpy,pandas
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26.0
Requires-Dist: pandas>=2.2.0
Provides-Extra: dev
Requires-Dist: build>=1.2.2; extra == "dev"
Requires-Dist: pytest>=8.3.0; extra == "dev"
Requires-Dist: twine>=5.1.1; extra == "dev"
Dynamic: license-file

# Cv-Fruit-Ninja

Cv-Fruit-Ninja is a professional starter template for a PyPI-ready Python library built with modern setuptools packaging.

## Features

- Uses `pyproject.toml` and PEP 621 metadata
- Includes a clean package layout with tests
- Depends on `numpy` and `pandas`
- Builds with `python -m build`
- Ready to publish to PyPI after updating the placeholder metadata

## Installation

```bash
pip install cv-fruit-ninja
```

For local development:

```bash
pip install -e ".[dev]"
```

## Example Usage

```python
from cv_fruit_ninja import summarize_dataframe

summary = summarize_dataframe(
    {
        "sales": [1200, 1350, 1280],
        "cost": [420, 460, 440],
    }
)

print(summary)
```

## CLI Usage

Run the installed command directly:

```bash
cv-fruit-ninja
```

Provide custom values:

```bash
cv-fruit-ninja --sales 1000 1400 1600 --cost 350 500 700
```

## Build

```bash
python -m build
```

## Publish to PyPI

```bash
python -m twine upload dist/*
```

Replace the placeholder author and email in `pyproject.toml` before publishing.
