Metadata-Version: 2.4
Name: proper
Version: 0.16.0
Summary: A python web framework for people who read their code
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.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: babel>=2.17.0
Requires-Dist: formidable>=0.20
Requires-Dist: hecto>=2.4.0
Requires-Dist: huey~=2.5.2
Requires-Dist: inflection>=0.5.1
Requires-Dist: isort~=5.0
Requires-Dist: itsdangerous~=1.1
Requires-Dist: jx>=0.11.0
Requires-Dist: markupsafe>=2.0
Requires-Dist: passlib~=1.7
Requires-Dist: peewee~=3.15
Requires-Dist: peewee-migrate<2,>=1.12.1
Requires-Dist: proper-cli~=2.0.0
Requires-Dist: python-dateutil~=2.9.0
Requires-Dist: python-multipart>=0.0.22
Requires-Dist: traceback-with-variables~=2.0.4
Requires-Dist: types-peewee~=3.17.7.20241017
Requires-Dist: uvicorn>=0.41.0
Requires-Dist: tzdata>=2025.3

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

Proper is a new Python web framework. Not another Flask clone, it's a Ruby-on-Rails clone :P.

More seriously: it isn't a clone, but it is heavily influenced by Rails in the ways that matter: 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: The runtime is ASGI (you need it for performance and WebSockets), but the code you write is _synchronous_. No `async`/`await` confetti scattered across code that doesn't need concurrency.

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

## For the press release

> Proper is the Python web framework I built for myself after years in the trade, once I understood that hard conventions do not lock you in - they free you to focus on what's important.

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

## 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/).
