Metadata-Version: 2.4
Name: hello-pypi-finneganrainier
Version: 0.1.0
Summary: A minimal example package for publishing to PyPI
Author-email: finneganrainier <finneganrainier@gmail.com>
License: MIT
License-File: LICENSE
Keywords: example,packaging,pypi
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
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: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Provides-Extra: dev
Requires-Dist: build>=1.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: twine>=5.0; extra == 'dev'
Description-Content-Type: text/markdown

# hello-pypi

A minimal example Python package for learning how to build and publish to PyPI.

## Install

```bash
pip install hello-pypi
```

## Usage

```python
from hello_pypi import greet

print(greet("PyPI"))
# Hello, PyPI!
```

Or use the CLI:

```bash
hello-pypi Alice
# Hello, Alice!
```

## Development

```bash
# Create a virtual environment
python -m venv .venv
source .venv/bin/activate

# Install in editable mode with dev tools
pip install -e ".[dev]"

# Run tests
pytest
```

## Build and publish (local, no GitHub needed)

```bash
pip install build twine
python -m build
twine check dist/*

# Test PyPI (recommended first)
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

# Production PyPI
twine upload dist/*
```

When prompted for credentials:
- **Username:** `__token__`
- **Password:** your PyPI API token (starts with `pypi-`)

## License

MIT
