Makefiles are awesome, and you can use them in your Python projects too (they are not only to compile and build C/C++ projects that is) 😎
They help you automate various tasks and streamline the development process overall 🚀
They allow you to:
– Manage dependencies
– Run tests
– Build documentation
– Format your code
– Lint and perform static analysis of you code
– Clean up temp files
– Manage virtual environments
– Build distributions
– Deploy your code
I often add one to my projects and they save me time and streamline the experience for other developers 📈😍
Here is a 5 minute video to get started 💡