Python CI/CD essentials – automating a basic task
A big yet understated part of DevOps is the thoroughness of the documentation that the process forces you to produce. The documentation does not have to be large; it does not have to be so comprehensive that it confuses people and makes them think twice about ever reading or writing documentation. It must be clear, concise, and to the point. And most of all, it must exist. Seriously, that last part is rarer than you think.
So, how do we use Python to facilitate the documentation process? Well, for this we can use a little library called Sphinx. Sphinx is a library written in Python that can be used to generate explicit documentation on a number of code bases, even those not written in Python. Sphinx is one of the most prominent tools for documentation. Most Python frameworks have their documentation written in it. You can install Sphinx through a lot of avenues in all available operating systems, but the one that we are going...