Metadata-Version: 2.1
Name: relax-py
Version: 0.0.14
Summary: 
Author: crpier
Author-email: crpier42@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: beautifulsoup4 (>=4.12.2,<5.0.0)
Requires-Dist: starlette (>=0.31.1,<0.32.0)
Requires-Dist: typing-extensions (>=4.8.0,<5.0.0)
Requires-Dist: uvicorn[standard] (>=0.29.0,<0.30.0)
Requires-Dist: watchfiles (>=0.21.0,<0.22.0)
Description-Content-Type: text/markdown

# relax-py

Features:

- when signatures of templates are changed, reload the entire app
- reload templates on startup if a websocket connection is available

To document:

- url callables from url_of need to be called with keyword arguments
- all route functions need to have the request as first param
- component functions can only have keyword-only params
- maybe a changelog thingie?
- that the html module doesn't do runtime checking of argument types

Todos:

- do something like `hx_request(url_func, kwargs, hx_trigger, ..)`

