Metadata-Version: 2.3
Name: jinjax
Version: 0.48
Summary: Replace your HTML templates with Python server-Side components
License: MIT
Author: Juan-Pablo Scaletti
Author-email: juanpablo@jpscaletti.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Typing :: Typed
Provides-Extra: whitenoise
Requires-Dist: jinja2 (>=3.0)
Requires-Dist: markupsafe (>=2.0)
Requires-Dist: whitenoise (>=5.3) ; extra == "whitenoise"
Project-URL: Documentation, https://jinjax.scaletti.dev/guides/
Project-URL: Homepage, https://jinjax.scaletti.dev/
Project-URL: Repository, https://github.com/jpsca/jinjax
Description-Content-Type: text/markdown

<h1>
  <img src="https://github.com/jpsca/jinjax/raw/main/jinjax-logo.png" height="50" align="top">
</h1>

From chaos to clarity: The power of components in your server-side-rendered Python web app.

**Documentation:** https://jinjax.scaletti.dev/

Write server-side components as single Jinja template files.
Use them as HTML tags without doing any importing.


## Roadmap

#### Planned
- [ ] Type checking at runtime
- [ ] ...

#### Done
- [x] Slots
- [x] Autoloading assets (optional?) (`Card.jinja` autoloads `Card.css` and/or `Card.js` if exists)

