# jinja_partials
> Simple reuse of partial HTML page templates in the Jinja template language for Python web frameworks.
## Docs
### API Reference
#### Framework registration
> Register render_partial with your web framework once at app startup.
- [register_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_extensions.html): Register jinja_partials with a Flask application
- [register_fastapi_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_fastapi_extensions.html): Register jinja_partials with a FastAPI application
- [register_starlette_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_starlette_extensions.html): Register jinja_partials with Starlette templates
- [register_quart_extensions](https://mkennedy.codes/docs/jinja-partials/reference/register_quart_extensions.html): Register jinja_partials with a Quart application
- [register_environment](https://mkennedy.codes/docs/jinja-partials/reference/register_environment.html): Register jinja_partials with a plain Jinja2 environment
#### Rendering
> Render partial templates directly or build framework-specific renderers.
- [render_partial](https://mkennedy.codes/docs/jinja-partials/reference/render_partial.html): Render a partial template and return the resulting HTML fragment
- [generate_render_partial](https://mkennedy.codes/docs/jinja-partials/reference/generate_render_partial.html): Create a render_partial function bound to a specific renderer
#### Jinja2 extension
> Declarative registration via the Jinja2 extension mechanism.
- [PartialsJinjaExtension](https://mkennedy.codes/docs/jinja-partials/reference/PartialsJinjaExtension.html): Jinja2 extension that automatically registers render_partial functionality
#### Exceptions
> Errors raised by jinja_partials.
- [PartialsException](https://mkennedy.codes/docs/jinja-partials/reference/PartialsException.html): Raised when jinja_partials is misconfigured or a required web framework is not installed