Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.31 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.31 KB

tppr

Tiny Portable Python Runner for hassle-free venv and dep handling

About

This is a tiny command-line bash script to create and update venv versions. It will check if an existing venv (virtual env) is present and use that to run the Python script. If there is no venv yet, or the Python version is not up to date in the venv, a new venv will be created in place of the old one. After that the requirements file and the base directory are installed to the venv. Finally, the Python script provided is ran with the venv activated.

Usage

Download and store the tppr bash script anywhere in your PATH, for example, you could run this command to put in in ~/.local/bin:

curl -L https://raw.githubusercontent.com/Jelmerro/tppr/refs/heads/master/tppr -o ~/.local/bin/tppr
chmod +x ~/.local/bin/tppr

Once installed, simply run tppr with a Python script as an argument. This will make a venv with Python and all the deps, then run the script with it. With tppr ~/projects/example/file.py <args> you can pass all args to the Python script. You can also supply options to tppr if you include them before the filename, please see tppr -h for help, advanced usage and additional options.

License

tppr was made by Jelmer van Arnhem and is MIT licensed, see LICENSE for details.