minimum viable python
Sets up a new development environment for a Mac or Linux (i.e., UNIX) box.
Table of Contents
- Minimum requirements
- Dev dependencies
- make
- editorconfig
- wsl
- Install python and tooling
# install python and dependencies (e.g., git, ansible, etc.) ./bootstrap install
# install tools and runtimes (cf. xcode, brew, asdf, poetry, etc.)
./bootstrap <run|run-dev> # dev only runs plays w/tags and is verbose
# install git hooks
./bootstrap install-precommit
# update git hooks
./bootstrap update-precommit- Open Issues
- QA Ansible playbook
- Test
- macOS
- Ubuntu
- Test
- Write boilerplate pytest tests
- CI/CD