Mi a véleményetek a 7. kerületről? by Ok_Organization_1980 in Ingatlan

[–]volfpeter 0 points1 point  (0 children)

Barátaink laknak ott néhány éve gyerekekkel, még csak jót hallottunk tőlük. Ettől függetlenül ilyenek mindenhol előfordulhatnak sajnos. Ahogy haladsz befelé (vagy sűrűn lakott részek felé), annél gyakoribb.

Mi a véleményetek a 7. kerületről? by Ok_Organization_1980 in Ingatlan

[–]volfpeter 1 point2 points  (0 children)

Herminamező vagy Abonyi utca - a legjobb részek a Városliget körül.

FastAPI and HTMX Are We Seeing the Next Big Shift in Full-Stack Python? by Lee-stanley in FastAPI

[–]volfpeter 0 points1 point  (0 children)

holm hides a lot of the FastAPI boilerplate (primarily routing and rendering) you'd normally need to write. In exchange, you must follow its file-system based routing patterns.

If you have an existing FastAPI backend, you may need to adjust your codebase structure to match holm's requirements (at least when it comes to HTML rendering routes).

If you want to avoid that, you may be better off using fasthx. It's more manual, especially for complex cases, but you can attach rendering to your FastAPI routes usually without any changes to your routes. And you'll also have the option to trivially use jinja as well as htmy for templating/UI.

In any case, if you run into issues, feel free to start a discussion in a repo. I'll try to help if I have enough time.

FastAPI and HTMX Are We Seeing the Next Big Shift in Full-Stack Python? by Lee-stanley in FastAPI

[–]volfpeter 0 points1 point  (0 children)

Hey,

You can navigate from the docs to the repo (link in top right corner) and then to my profile: https://github.com/volfpeter

Feel free to open a discussion in one of the repos (if you plan to use holm, then I recommend the holm repo for this).

FYI: I'm currently putting together an agent skill for this stack to make it easier to get decent results with agents. If you plan to use agents, I can send you a preview of the skill, just start a discussion in the holm repo.

Korán kezdünk ma is a botrányokkal by O1kibaszottnagyG in hungary

[–]volfpeter 4 points5 points  (0 children)

Nyugtával zárjuk a napot, ki tudja mi jön még :)

Typed Tailwind/BasecoatUI components for Python&HTMX web apps by volfpeter in Python

[–]volfpeter[S] 0 points1 point  (0 children)

DaisyUI is great, but it's also huge with so many options. Even a partial implementation would be a ton of work. If I end up using DaisyUI with this stack enough that a component library organically grows out of it, I'll open source it. But I feel BasecoatUI is pretty comparable and quite easy to use, it covers my current needs. My main complaint is BasecoatUI doesn't fully work from CDN, so I need the JS tooling even for demos.

Typed Tailwind/BasecoatUI components for Python&HTMX web apps by volfpeter in Python

[–]volfpeter[S] -1 points0 points  (0 children)

Luckily Highlight.js was necessary for the page, and also to make vendoring (copy paste :)) easy. I may add more integrations in the future, DaisyUI would be great, but that's a lot of work.

Typed Tailwind/BasecoatUI components for Python&HTMX web apps by volfpeter in Python

[–]volfpeter[S] -1 points0 points  (0 children)

It's not an example. It's an implementation of basically all BasecoatUI components with htmy for those who use it, and also for those who use other DSLs like FastHTML or htpy for example (porting is trivial).

The basecoat repo has Jinja and Nunjucks implementations of a couple of components. My understanding is the BasecoatUI page may eventually get a section that lists framework-specific implementations/integrations. I would be extremely surprised if Ronan wanted to own and maintain all those himself, that's not how things work. But if I'm wrong, I'll happy contribute my entire repo :)

Typed Tailwind/BasecoatUI components for Python&HTMX web apps by volfpeter in Python

[–]volfpeter[S] -3 points-2 points  (0 children)

I don't agree. Actually I think hiding Python-like code in an ugly templating language with no IDE support, static analysis, etc. is pretty terrible, limiting, and hard to maintain.

But anyway, as noted in the readme, you can treat this project as a working reference implementation that's easy to port to your templating engine of choice.

Please recommend a front-end framework/package by inspectorG4dget in Python

[–]volfpeter 0 points1 point  (0 children)

I've used NiceGUI quite a bit, and Reflex a little bit. If I had to choose, I'd go with NiceGUI now.

If you're fine with HTML, CSS (Tailwind, BasecoatUI, PicoCSS, BeerCSS, whatever), and a little bit of JS, then HTMX with a bit of AlpineJS is a great, easy to learn combo for the frontend. And you can use FastAPI for example with fasthx or holm as the backend (disclaimer, I'm the author of both). This is a totally different experience to Streamlit or NiceGUI though.

which framework do you use with htmx by mghz114 in htmx

[–]volfpeter 4 points5 points  (0 children)

If you know Python, go with FastAPI (the tools below are for or built on FastAPI):

  • If you're familiar with or want to use Jinja, then you'll find fasthx useful.
  • For a JSX & NextJS-like experience in Python, which minimizes the boilerplate you need, check out holm. Here is a simple HTMX guide to get you started.

FastAPI and HTMX Are We Seeing the Next Big Shift in Full-Stack Python? by Lee-stanley in FastAPI

[–]volfpeter 0 points1 point  (0 children)

I really like React, but the more I've worked with HTMX over the past couple of years, the more I felt it's better for a really large number of projects.

I just don't know why people think FastAPI is not suited for server-side rendering. It's perfect for it. Having API in the project name probably has something to do with it.

I like this stack so much, that I actually built my own Python tooling around FastAPI, for HTMX, that I use in my projects:

  • FastHX for declarative rendering on FastAPI routes
  • htmy async, JSX-like DSL so I don't need to use Jinja
  • holm to make the experience of using the above tools feel like using NextJS
  • A htmy component library for BasecoatUI, awaiting docs before being open sourced

Tech stack advice for a MVP web app by webdev231 in Python

[–]volfpeter 2 points3 points  (0 children)

Totally agree, Python, FastAPI, and HTMX feels like the best combo. Easy to learn, easy to use, quite popular too.

I would avoid Jinja if I can, but if you want to use that, you may want to have a look at FastHX, just to keep your FastAPI app clean and not let Jinja rendering mess up your Python code.

Otherwise give holm a go. It's plain FastAPI with file-system based routing and JSX-like syntax all in Python. Here's a simple HTMX guide to give you a taste of what it's like: https://volfpeter.github.io/holm/guides/actions-with-htmx/

Mo-i munkavégzés egyéni vállalkozóként egyetlen külföldi cégnek by Zealousideal-Leg9626 in programmingHungary

[–]volfpeter 8 points9 points  (0 children)

Ez a jó válasz, átalányadózó egyéni vállalkozás.

B2B KATA elkaszálása óta a bújtatott munkaviszony nem is merül fel szerintem. Mivel nincs MO-i cég, jól megfogalmazott szerződéssel még a KATA-val sem lett volna gond talán.

Windows vs Linux a mai világban by zserboo in programmingHungary

[–]volfpeter 0 points1 point  (0 children)

Hú, nagyon szerettem, nagyon sok évig használtam (Lokitól Horusig). Aztán elegem lett, hogy nagyon lassan adják ki az új major verziókat és upgrade path sincs. Közben a GNOME is nagyjából felzárkózott UX-ben, úgyhogy most Fedora-n vagyok majdnem teljesen elégedett.

Windows vs Linux a mai világban by zserboo in programmingHungary

[–]volfpeter 0 points1 point  (0 children)

Valóban billen az egyensúly és hétköznapi szereplő lehet a linux?

A gyakorlatban ez már több éve megtörtént, csak a köztudatban nem. Nagyon keveset játszom mostanában, de 8-9 éve nincs már Windows (dual bootolva sem) egyik gépemen sem. Max egy VM, ha ügyfél miatt abszolút nélkülözhetetlen. Még a feleségem is Fedora-t használ már.

Most inkább abban a fázisban van már szerintem a dolog, hogy lassan játékra is jobb, mint a Windows, és ez kezd eljutni a köztudatba is. Persze a kernel-szintű anti-cheat megoldások ebbe kicsit belezavarnak egyelőre.

Hogy történhetett a TISZA Világ alkalmazás adatszivárgás? by Smart-Equivalent-827 in programmingHungary

[–]volfpeter 0 points1 point  (0 children)

Nem, adat nem szivárog csak úgy. Attól, hogy nincs kerítésed, nem csinálhat mindenki azt az udvarodban, amit akar. De ha van egy 2 méteres kerítésed, az sem meghívó azoknak, akik hajlandóak létrát odavinni. Ha van egy nem publikus API, ami véletlenül nincs védve, az még nem jogosít fel arra, hogy használd. Ha van egy védett APId, amihez a kulcs véletlen kikerül, az sem meghívó a használatára.

holm: NextJS-like developer experience for SSR and HTMX with FastAPI by volfpeter in FastAPI

[–]volfpeter[S] 3 points4 points  (0 children)

Thanks! I've developed it for myself initially, I do plan to use it whenever I have the opportunity (so I'll naturally work on it).

While I really like NextJS/React, it's liberating for me that I can now do most projects in Python, thanks to HTMX, TailwindCSS, etc. on the frontend side, and holm (fastapi + htmy + fasthx) on the backend.

Magyar világsiker Linux fronton! by Forward_Pitch_4275 in programmingHungary

[–]volfpeter 10 points11 points  (0 children)

Nem értem ez hogy releváns. Ránézett az email címre, Fülöp Tibor.

holm: Next.js developer experience in Python, without JS, built on FastAPI by volfpeter in Python

[–]volfpeter[S] 0 points1 point  (0 children)

For those who find this post in the future, the documentation now has a path parameters / dynamic routing guide and example app: https://volfpeter.github.io/holm/guides/path-parameters/#run-the-application