- Create a Python Virtual Environment
python3 -m venv ~/.venv
or 'virtualenv ~/.venv` - Create empty files:
Makefile
,requirements.txt
,main.py
,Dockerfile
,mylib/__init__.py
- Populate
Makefile
- Setup Continuous Integeration, i.e. check code for issues like lint errors
- Build cli using Python Fire libraray ' ./cli-fire.py --help` to test logic