Great thread! It’s completely valid to ask for a “long-term support (LTS)” version of py4web that remains stable, especially if you’re building something that you’ll be modifying or maintaining for several years. As one contributor put it:
“If you don’t need to modify py4web/pydal source, use python dependency management to pin your project to a specific version… mine is (Cinema)”
Here are a few thoughts:
Pinning a version via requirements.txt or pyproject.toml is a practical way to lock in stability while you work.
If you do plan to customize deeply, then forking the repo and managing your own branch might be the safer route — so you control changes and patches.
Maybe talk with the maintainers about establishing a defined branch (say lts-2025) where only bug-/security-fixes go, and feature changes go elsewhere. That could merge the best of both worlds.
In short: Yes, an “LTS mindset” makes a lot of sense for serious projects with long lifecycles.