- Makefile
- Requirements
- Source code
- Test code
- Dockerfile
- IaC script
- Create the virtual environment
virtualenv ~/.venv - Create empty files:
Makefile,requirements.txt,main.py,Dockerfile,lib/__init__.py - Populate
Makefile - Setup Continuous Integration with format, lint and test
- Build cli using Fire library
./cli-fire.py --helpto test logic