▲ | guessmyname 3 days ago | |||||||||||||
> It's easy to install if you have pip. (Available at service-ping-sping on PyPi) Consider rewriting the program in Go, then you’ll have a statically linked binary that’s much easier to install (less dependencies) and will be much faster too. | ||||||||||||||
▲ | Cthulhu_ 3 days ago | parent | next [-] | |||||||||||||
If that is the objective, there's a few options available; a more pragmatic one is to use a tool that bundles a Python runtime and the application into a single executable, there's a few options there. Rewriting in a different language should always be a last resort given the time investment required. | ||||||||||||||
| ||||||||||||||
▲ | akx 3 days ago | parent | prev | next [-] | |||||||||||||
These days, once you have https://docs.astral.sh/uv/ installed, `uvx --from service-ping-sping sping` is pretty much zero effort to run this software. | ||||||||||||||
| ||||||||||||||
▲ | import 3 days ago | parent | prev | next [-] | |||||||||||||
Not here to advise rewriting from scratch but I found myself considering using go/rust/c stuff instead of Python in the last few years. Less headache and more predictable | ||||||||||||||
▲ | zorlack 3 days ago | parent | prev [-] | |||||||||||||
You're certainly right that statically linked binary is the most optimal expression of this goal. Especially for use in a secure environment. Alas, this is just a python tool :) |