Metadata-Version: 2.4
Name: wingman-run
Version: 0.1.1
Summary: Real-time typo fixer that streams corrections from an LLM into your focused text area
Author-email: Your Name <your.email@example.com>
Project-URL: Homepage, https://wingman.run
Project-URL: Repository, https://github.com/yourusername/wingman
Project-URL: Issues, https://github.com/yourusername/wingman/issues
Keywords: typo,correction,llm,streaming,text,editor
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: MacOS X
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Topic :: Utilities
Classifier: License :: Other/Proprietary License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.32
Requires-Dist: pyautogui==0.9.54
Requires-Dist: pyperclip>=1.9
Requires-Dist: python-dotenv>=1.0
Requires-Dist: sseclient-py>=1.8
Requires-Dist: pynput>=1.7.6
Requires-Dist: click>=8.1.0

# wingman-run

Real-time typo fixer that streams corrections from an LLM into your focused text area.

## Development Setup

### Prerequisites

- Python 3.10+
- pip
- macOS (for now, uses macOS-specific accessibility APIs)

### Install for Development

```bash
# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate  # On macOS/Linux

# Install package in editable mode with dependencies
pip install -e .

# Test the CLI
wingman-run
```

## Deployment

### Build Distribution Packages

```bash
# Install build tools
pip install build

# Build wheel and source distributions
python -m build

# This creates:
# - dist/wingman_run-0.1.0-py3-none-any.whl
# - dist/wingman_run-0.1.0.tar.gz
```

### Test with TestPyPI (Recommended First Step)

```bash
# Install twine for uploading
pip install twine

# Upload to TestPyPI
twine upload --repository testpypi dist/*

# Test installation from TestPyPI
pip install --index-url https://test.pypi.org/simple/ wingman-run
```

### Publish to PyPI

```bash
# Upload to PyPI (requires account and API token)
twine upload dist/*

# Users can then install with:
# pip install wingman-run
```

### PyPI Account Setup

1. Create account at [pypi.org](https://pypi.org)
2. Generate API token in Account Settings
3. When uploading, use:
   - Username: `__token__`
   - Password: Your API token
