Metadata-Version: 2.4
Name: pywire
Version: 0.2.6
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: AsyncIO
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: Programming Language :: Rust
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: starlette>=0.35.0
Requires-Dist: python-multipart>=0.0.6
Requires-Dist: uvicorn[standard]>=0.27.0
Requires-Dist: watchfiles>=0.21.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: msgpack>=1.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: textual>=7.4.0
Requires-Dist: rich-click>=1.9.6
Requires-Dist: pytest>=7.4.0 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0 ; extra == 'dev'
Requires-Dist: black>=23.0.0 ; extra == 'dev'
Requires-Dist: ruff>=0.1.0 ; extra == 'dev'
Requires-Dist: ty ; extra == 'dev'
Requires-Dist: httpx>=0.23.0 ; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0 ; extra == 'dev'
Requires-Dist: coverage>=7.3.0 ; extra == 'dev'
Requires-Dist: msgpack-types ; extra == 'dev'
Requires-Dist: nox ; extra == 'dev'
Requires-Dist: build>=1.0.0 ; extra == 'dev'
Requires-Dist: pytest-playwright ; extra == 'dev'
Requires-Dist: aioquic>=0.9.0 ; extra == 'http3'
Requires-Dist: hypercorn>=0.14.0 ; extra == 'http3'
Provides-Extra: dev
Provides-Extra: http3
License-File: LICENSE
Summary: HTML-over-the-wire Python web framework
Author-email: Reece Holmdahl <reece@pywire.dev>
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://pywire.dev/docs
Project-URL: Homepage, https://pywire.dev
Project-URL: Issues, https://github.com/pywire/pywire/issues
Project-URL: Repository, https://github.com/pywire/pywire

# pywire Core

The core framework for pywire.

<!-- INSTALL_MESSAGE_TEMPLATE_START -->
## 🚀 Quick Start

If you already have [uv](https://docs.astral.sh/uv/) installed, you can get started instantly:

```sh
uvx create-pywire-app
```

If you don't have `uv` installed or aren't sure, use our installer script which handles the setup for you:

### macOS / Linux
```sh
curl -fsSL pywire.dev/install | sh
```

### Windows (PowerShell)
```powershell
irm pywire.dev/install.ps1 | iex
```
<!-- INSTALL_MESSAGE_TEMPLATE_END -->

<!-- SUPPORT_MESSAGE_TEMPLATE_START -->
## ❤️ Support pywire

If pywire is helping you build, consider supporting the project. Donations cover documentation hosting, CI/CD runners, and the caffeine required for development.

[![GitHub Sponsor](https://img.shields.io/badge/Sponsor-pywire-ea4aaa?style=for-the-badge&logo=github-sponsors)](https://github.com/sponsors/pywire)
[![Ko-Fi](https://img.shields.io/badge/Ko--fi-reecelikesramen-ff5e5b?style=for-the-badge&logo=ko-fi)](https://ko-fi.com/reecelikesramen)

### Why sponsor?
* 🚀 Faster development of the core framework.
* 📖 Better docs and community examples.
* 🔧 Integration research.
<!-- SUPPORT_MESSAGE_TEMPLATE_END -->

