<div dir="ltr"><div>Hello,</div><div><br></div><div>I would like to propose adding linting to the mapproxy codebase and enforce it on the CI. The benefits of linting are mostly that they make reviews easier because reviewers don't have to point stylistic issues.</div><div><br></div><div>Johannes Weskamm originally proposed to introduce linting in this github issue:</div><div><a href="https://github.com/mapproxy/mapproxy/issues/478">https://github.com/mapproxy/mapproxy/issues/478</a></div><div><br></div><div>I personally have experience with using flake8 professionally for multiple years and it works great. I started experimenting with setting up flake8 on the CI here:</div><div><a href="https://github.com/mapproxy/mapproxy/pull/486">https://github.com/mapproxy/mapproxy/pull/486</a></div><div><br></div><div>If this is accepted, the plan would be to:</div><div>- Introduce flake8 on CI, but disable all errors at first</div><div>- Enable errors one by one in separate commits</div><div><br></div><div>This is to avoid submitting a massive PR touching everything. See the attached 'mapproxy_flake8_stats.txt' file for statistics about the "errors" found by flake8.</div><div><br></div><div>Best regards,</div><div>Julien<br></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>--</div><div>Julien Rebetez</div><div>Lead Software & Machine Learning Engineer</div><div>Picterra SA</div>Rue de la Mouline 8, 1022 Chavannes, Switzerland</div><div><a href="https://picterra.ch/?utm_source=signature&utm_medium=email&utm_campaign=43989-en-pt-email%20signature&utm_content=link" target="_blank">www.picterra.ch</a></div></div></div></div></div></div></div></div></div></div></div></div></div></div>