A repo to refresh, several rabbit holes to dive into
A while ago, at PyCon IT, I attended a talk that opened my eyes on pytest :
simpler test management, especially for mocks
parametrizable fixtures instead of the setUp / tearDown ritual
bare assert instead of a thousand self.assertEqual
I'd like my repo python-prototype , born for educational purposes, to also be a bit of a template I can pull off the shelf for the next projects.
So, with the excuse of refreshing the testing system with pytest and the packaging with pyproject , I started thinking about adding more.
I had been using black and pylint for a long time, so my first thought was: ok, let's bring in formatting and linting too. But I asked myself: isn't there something better that maintains style ( PEP 8 ), docstrings ( PEP 257 ) and type hints ( PEP 484 ) automatically ?
And the environment, can it be modernized too ? With what ? Well, just like there are two schools, emacs and vi, there are also two schools, poetry and uv ..…