This is an automated archive made by the Lemmit Bot.

The original was posted on /r/unraid by /u/dkillers303 on 2023-09-09 23:36:36.


So I have many many Python scripts. Python is my scripting language of choice for the builtins, ease of logging, and the simplicity of getting something working. The two areas where I’m feeling growing pains are third-party Python dependencies and each of these scripts depending on common utilities I’ve written to ease things like getting parity status, sending unRAID notifications, etc…

I host all my scripts in GitHub and in my unRAID user script, I usually do a wget https:///archive/main.zip to pull down the main branch and call my main.py. Using PyPi to me is overkill. I don’t feel good about abusing that to host my personal server scripts just to simplify things with pip. I also don’t like the idea of messing with pip directly in unRAID, feels cleaner if the scripts are self-contained by deploying them using GitHub Actions and Python’s zippapp.

So, how do you handle these types of things with your Python scripts?