Skip to content
/ tppr Public

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

License

Notifications You must be signed in to change notification settings

Jelmerro/tppr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages