Metadata-Version: 2.4
Name: proper
Version: 0.41.0
Summary: Opinionated and batteries-included Python web framework
Author-email: Juan Pablo Scaletti <juanpablo@jpscaletti.com>
License-Expression: MIT
Project-URL: homepage, https://ProperProject.org/
Project-URL: repository, https://github.com/jpsca/proper
Project-URL: documentation, https://properproject.org/docs/
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Typing :: Typed
Requires-Python: >=3.14
Description-Content-Type: text/markdown
Requires-Dist: babel>=2.17.0
Requires-Dist: formidable>=0.21
Requires-Dist: hecto>=2.4.0
Requires-Dist: huey<4,>=3.4
Requires-Dist: inflection>=0.5.1
Requires-Dist: isort~=5.0
Requires-Dist: itsdangerous>=2.2
Requires-Dist: jinja2>=3.0
Requires-Dist: markupsafe>=2.0
Requires-Dist: minijx>=0.1.0
Requires-Dist: passlib~=1.7
Requires-Dist: peewee<5,>=4.5.1
Requires-Dist: peewee-migrate<3,>=2.3
Requires-Dist: proper-cli>=2.1.0
Requires-Dist: pybearings>=0.1.0
Requires-Dist: python-multipart>=0.0.22
Requires-Dist: traceback-with-variables~=2.0.4
Requires-Dist: types-peewee>=4.5.1
Requires-Dist: tzdata>=2025.3
Requires-Dist: watchfiles>=1.1

<h1><img src="https://properproject.org/proper.svg" height="48" />
Proper Web Framework</h1>

Proper is **the fastest** full-stack Python web framework (see https://github.com/jpsca/proper-bench).

It's also opinionated, generator-heavy, focused on REST and server-rendered HTML, built around a fixed project structure, and packed with batteries for auth, file uploads, etc.

The one thing Proper does very differently: It **only runs on "free-threaded" Python versions*** (like "3.14t") and takes advantage of it. The code you write is _synchronous_, so no `async`/`await` confetti scattered everywhere, and you can use *real* threads and all your CPU cores for paralellism. It also runs only on Linux: on Windows, use WSL; on macOS, run it in a container.

Full human-shaped docs at [properproject.org/docs](https://properproject.org/docs).

## Community

- [Discord](https://discord.gg/aWVP3F4abD)

## License

Code: [MIT](https://github.com/jpsca/proper/blob/main/MIT-LICENSE). Documentation: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).

## For the press release

> Proper is the Python web framework he built for himself after years in the trade. It was not an act of rebellion so much as of recognition: once he understood that hard conventions do not lock you in — they free you to focus on what matters—the shape of the tool became clear.

(It also works for the back cover of my future biography by Walter Isaacson. Get to work Walter).
