Simple bootstrapping of python scripts
This is an early prototype of a simple bootstrapping system for python. By importing scriptstrap into a python script, a virtual environment (“venv”) will be automatically created, dependencies installed (using pip) and the script will finally be re-launched inside the venv. This simplifies distribution of small utility scripts, as package dependencies are automatically manged by just running the script.
The intended use case for scriptstrap is single-file utility scripts only!
- Automatic creation of virtual environment for each script
- Dependencies are installed and imported automatically
- Simplified script distribution
- No additional dependencies other than python and virtualenv
- Python 2.7 or later
You must do a global install of scriptstrap or run it from another venv. Recommended installation is:
$ pip install scriptstrap
Simple script that downloads the Google main page and prints it:
import scriptstrap scriptstrap.python3('requests') print(requests.get('http://google.com').content)
Running the script, assuming the script is called requests.py, will create a new venv in a directory called requests.venv3 next to the script. If the script is launched again, the same venv will be re-used.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size scriptstrap-0.0.1.tar.gz (4.8 kB)||File type Source||Python version None||Upload date||Hashes View hashes|