Skip to main content

Shacko: The Digital Homeless Framework. Tested in the toughest times. ✅

Project description

Homeless Framework

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.

🚀 Getting Started

Install Homeless

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 homeless

Output:

Resolved 2 packages in 182ms
░░░░░░░░░░░░░░░░░░░░ [0/1] Installing wheels...
Installed 1 package in 0.98ms
 + homeless==0.1.0

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 homeless import hello
>>> hello()
'Hello from homeless!'
>>> exit()

Oh, boy.

Write your first project

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.

Tested in the toughest times

We've all been "homeless" at the start. This framework has been tested in chaos, tough times, and sleepless nights.

Main goals

If we're lucky, stay warm.

📜 Documentation

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!

🤔 Why "Homeless"?

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.

➡️ Roadmap

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.

💡 About Homeless

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.

  • 💪 From nothing to something
  • 🏗️ Building stability through code
  • 🤝 A community that gets it
  • 🔗 Built from the ground up, connecting everything

🤝 Contributing

Got some free time (and maybe a roof over your head)? Contribute to improving Homeless! There's nothing better than building together.

🛠️ Support

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shacko-0.2.1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shacko-0.2.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file shacko-0.2.1.tar.gz.

File metadata

  • Download URL: shacko-0.2.1.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.2

File hashes

Hashes for shacko-0.2.1.tar.gz
Algorithm Hash digest
SHA256 626f48e49d7c5ed93cd26a29089398f00397aeb3d290167652995835b7755e84
MD5 c7e70437cb243b437e33b7d5d03756c4
BLAKE2b-256 fb7367c439eba5b4730c34b901fa84ea5318d48f24eb982b781756dcdca9d86b

See more details on using hashes here.

File details

Details for the file shacko-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: shacko-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.2

File hashes

Hashes for shacko-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 330d61f19d2e22198906b97dd05c656f2b2b77ebeebfd77563f0cbf6fb49408b
MD5 adc945cae3d54ad4de73434ef1be4876
BLAKE2b-256 46988d7d3f750bb131cbabebcfe5538c0c75f1712bb20972228e87a1f93d8343

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page