Metadata-Version: 2.4
Name: pywire-cli
Version: 0.2.0
Summary: Command-line tools for PyWire projects: dev, build, deploy, check
Project-URL: Homepage, https://pywire.dev
Project-URL: Documentation, https://pywire.dev/docs
Project-URL: Repository, https://github.com/pywire/pywire
Project-URL: Issues, https://github.com/pywire/pywire/issues
Author-email: Reece Holmdahl <reece@pywire.dev>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.11
Requires-Dist: jinja2>=3.1.0
Requires-Dist: pywire-templates
Requires-Dist: pywire[build]
Requires-Dist: rich-click>=1.9.6
Requires-Dist: textual>=7.4.0
Requires-Dist: uvicorn[standard]>=0.27.0
Requires-Dist: watchfiles>=0.21.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=7.4.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Requires-Dist: ty; extra == 'dev'
Description-Content-Type: text/markdown

# pywire-cli

Command-line tools for [PyWire](https://pywire.dev) projects: `dev`, `run`, `build`, `deploy`, `check`.

Normally installed via the `pywire[cli]` extra:

```sh
uv add pywire[cli]
# or
pip install pywire[cli]
```

This installs `pywire-cli` alongside the core framework and makes the `pywire` command available.

## Commands

- `pywire dev` — run the development server with hot reload
- `pywire run` — run the production server
- `pywire build` — compile the project for production
- `pywire deploy` — generate deployment configs (Docker, Render, Fly, Railway, Cloudflare)
- `pywire check` — run static analysis on the project (non-serializable wires, reactivity errors, redundant patterns)
- `pywire config` — read/write PyWire settings
