Homeless: tested in the toughest times. ā
A web framework born out of necessity, grown in tough conditions, and ready to lend a hand when you think everything's falling apart. Because when you're "homeless", the only thing left to do is build something solid.
We'll use uv
as the "all-in-one" tool. Thanks, uv, for making it worth every
second spent installing it, after all, time isn't exactly on our side. Easy
install docs.
Tip: in a pinch, uv --help
won't let you down.
So go ahead with:
# Linux
cd /tmp # Is there a better place? (more on this later)
# Line by line and self explanatory:
uv init testdrive
cd testdrive
uv add shacko # the core package
Output:
Resolved 2 packages in 182ms
āāāāāāāāāāāāāāāāāāāā [0/1] Installing wheels...
Installed 1 package in 0.98ms
+ shacko==0.3.2
Let's see:
āÆ uv run python
Python 3.12.7 (main, Oct 1 2024, 08:52:11) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from shacko import hello
>>> hello()
'Oh, my home! The tmp-erfect escape from /tmp where stability is just a myth!'
>>> exit()
As Tempest would say: "Oh, boy. Yes, you install 'shacko', that's our core
framework's new identity. But remember, once homeless, always homeless at
heart.". While our GitHub home remains at homeless-framework/homeless
, our
core package now goes by shacko
on PyPI. Same spirit, new papers.
You don't need much to get started, just an idea and some code. Build something,
and you might even find a real home and finally escape /tmp
, or at least land
a good bug fix.
We've all been "homeless" at the start. This framework has been tested in chaos, tough times, and sleepless nights.
If we're lucky, stay warm.
Think of the docs as a house under construction, it's not quite finished yet,
but it's getting better every day. The core onl^H docs are at the docs page, and like any good
shelter, they're growing stronger with each update. Need a hand? Documentation
contributions are always welcome!
Because every great idea starts from hardship. "Homeless" isn't just a name, it's a philosophy: start from nothing and build something that lasts. And if you're lucky, maybe you'll find a home. Or at least a solid app.
Let's get there before the cold of the winter gets too cold! It doesn't have to end to be finished on the streets.
Homeless isn't just a name, part 2; it's a story of starting from scratch and building something solid when everything else seems uncertain. Born from real-life challenges, this framework embodies the idea that the toughest times can spark the most creative solutions.
Homeless is for anyone who's ever had to build something from nothing, whether you're coding in a coffee shop, working from a temporary shelter, or just trying to make sense of things when everything feels up in the air.
This framework is proof that, even when life is tough, you can still build tools that matter. One line of code at a time.
Got some free time (and maybe a roof over your head)? Contribute to improving Homeless! There's nothing better than building together.
Need help? No problem, we're all in the same boat. Open an issue or shoot us an email, but remember: no problem is too big when you've got the right framework!