flake8 is a command-line tool for linting Python projects.
By default, it includes lint checks provided PyFlakes, PyCodeStyle, and McCabe
It's also a platform, and allows plugins to extend the checks.
flake8 will run third-party extensions if they are found and installed.
But what does all of that mean?
Anthony Sottile is a maintainer of flake8 and has kindly offered to explain it to us.
Special Guest: Anthony Sottile.
Sponsored By:
- Datadog: Modern end-to-end monitoring & security. See inside any stack, any app, at any scale, anywhere. Get started with a free trial at testandcode.com/datadog and Datadog will send you a free t-shirt.
- ConfigCat.com: Release features faster with less risk with ConfigCat. You can try it out with the forever free plan or get 25% off with code testandcode2021 Promo Code: testandcode2021
Support Test & Code : Python Testing
Links:
<p>flake8 is a command-line tool for linting Python projects. <br> By default, it includes lint checks provided PyFlakes, PyCodeStyle, and McCabe<br> It's also a platform, and allows plugins to extend the checks.<br> flake8 will run third-party extensions if they are found and installed.</p> <p>But what does all of that mean?</p> <p>Anthony Sottile is a maintainer of flake8 and has kindly offered to explain it to us.</p><p>Special Guest: Anthony Sottile.</p><p>Sponsored By:</p><ul><li><a href="https://testandcode.com/datadog" rel="nofollow">Datadog</a>: <a href="https://testandcode.com/datadog" rel="nofollow">Modern end-to-end monitoring & security. See inside any stack, any app, at any scale, anywhere. Get started with a free trial at testandcode.com/datadog and Datadog will send you a free t-shirt. </a></li><li><a href="https://configcat.com/" rel="nofollow">ConfigCat.com</a>: <a href="https://configcat.com/" rel="nofollow">Release features faster with less risk with ConfigCat. You can try it out with the forever free plan or get 25% off with code testandcode2021</a> Promo Code: testandcode2021</li></ul><p><a href="https://www.patreon.com/testpodcast" rel="payment">Support Test & Code : Python Testing</a></p><p>Links:</p><ul><li><a href="https://flake8.pycqa.org/en/latest/" title="Flake8: Your Tool For Style Guide Enforcement" rel="nofollow">Flake8: Your Tool For Style Guide Enforcement</a></li><li><a href="https://pypi.org/project/pyflakes/" title="pyflakes" rel="nofollow">pyflakes</a></li><li><a href="https://pypi.org/project/pycodestyle/" title="pycodestyle" rel="nofollow">pycodestyle</a></li><li><a href="https://github.com/PyCQA/mccabe" title="mccabe" rel="nofollow">mccabe</a></li><li><a href="https://github.com/PyCQA/pyflakes/blob/master/pyflakes/messages.py" title="pyflakes/messages.py" rel="nofollow">pyflakes/messages.py</a></li><li><a href="https://flake8.pycqa.org/en/latest/user/error-codes.html" title="flake8 Error / Violation Codes" rel="nofollow">flake8 Error / Violation Codes</a></li><li><a href="https://pypi.org/project/wemake-python-styleguide/" title="wemake-python-styleguide" rel="nofollow">wemake-python-styleguide</a></li><li><a href="https://github.com/asottile/flake8-typing-imports" title="flake8-typing-imports" rel="nofollow">flake8-typing-imports</a></li><li><a href="https://tox.readthedocs.io/en/latest/" title="tox automation project" rel="nofollow">tox automation project</a></li><li><a href="https://nox.thea.codes/en/stable/" title="Nox" rel="nofollow">Nox</a></li><li><a href="https://pre-commit.com/" title="pre-commit" rel="nofollow">pre-commit</a></li></ul>