This bootstrap.py script hides "evolving setup details" from your users behind a single click.
-
Install:
./ ├── bootstrap.py <--- own copy ├── pyproject.toml └── *Add your own copy of
bootstrap.pynext to yourpyproject.toml. -
Run (click):
./bootstrap.py
- one-click
- cross-platform
- by default:
- no args
- no deps
- no configs
- pure
pythoneven beforevenvis ready
This repo demonstrates a trivial use case (extend-able into any sophisticated bootstrap sequence).
When you need more - see protoprimer:
advanced features
- handle environment-specific config
- extend the bootstrap sequence by custom steps
- configure any directory structure layout
- maintain multiple
pyproject.tomlin a monorepo - support other pure
pythonscripts even beforevenvis ready