Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add Litestar #12

Open
v3ss0n opened this issue Jul 15, 2023 · 6 comments
Open

Please add Litestar #12

v3ss0n opened this issue Jul 15, 2023 · 6 comments

Comments

@v3ss0n
Copy link

v3ss0n commented Jul 15, 2023

Litestar 2.0 is in beta and coming with jinja and htmx built-in.
Https://Litestar.dev

@benjamin-kirkbride
Copy link
Contributor

I'll be honest, I have read the Litestar docs a few times and it's not exactly clear what "HTMX built in" means.

Are there docs or a blog post or something giving specific details and examples of what that means?

@tataraba
Copy link
Contributor

Decided to poke around a bit, and from what I can tell, it appears that they've added classes to handle htmx-specific requests and responses. So a helper class baked in to access request items easier (similar to other solutions that add this via middleware)

https://docs.litestar.dev/2/usage/htmx.html#htmx

And also looks like optional jinja integration:

https://docs.litestar.dev/2/usage/templating.html

I dunno. I think it's notable enough that it's being included as a feature of the framework. Might noodle on it for a bit... If I had a little more time, I'd like to try it out with a toy app as well, but probably worth highlighting anyway.

@v3ss0n
Copy link
Author

v3ss0n commented Aug 18, 2023

Here is from a recent rc1 announcement that describe htmx as part of litestar 2.0 features https://www.reddit.com/r/litestarapi/comments/15izn1s/litestar_fka_starlite_updates_july_23_edition/

I am part of litestar community and a contributor . We have integrated HTMX in main litestar 2.0 as contrib.
Contrib means it is part of litestar releases , and it will be maintained,updated,documented by core members of the team along with proper tutorials. As you can see we have a proper tutorial there https://docs.litestar.dev/2/usage/htmx.html#htmx .

But UI built using HTMX won't be included in litestar because it is not a fullstack framework like django. Litestar's core can be used without contrib but contribs gives it fullstack-like functionalities .

Litestar 2.0 stable will be released in a few days to a week.

Also feel free to contribute if something missing , or if you want to provide a better tutorial , we have very active developer community with great leadership and team culture.

@tataraba
Copy link
Contributor

Very cool. I'll take a closer look this weekend and likely find a spot to add this on the main page.

@v3ss0n
Copy link
Author

v3ss0n commented Aug 21, 2023

If you have some questions you can ask us directly at our discord , community is very responsive and active.

@benjamin-kirkbride
Copy link
Contributor

I have started looking into litestar in earnest, and discussing it with @tataraba. We have both expressed interest in exploring it further and possibly blessing it as the "official" recommendation of PyHAT.

@v3ss0n feel free to submit a PR if you have inspiration on where it should go on the awesome page. Otherwise I will take a stab at it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants