What is the main purpose of a traditional Distutils setup.py file?
setup.py
Describe the project distribution so build, distribution, and installation commands know how to handle it
Serve as the application's mandatory runtime entry point
Replace pip with a custom network downloader
pip
Contain the complete source code of every packaged module