Python Linters at Scale

Python Linters at Scale

PyCon US via YouTube Direct link

mypy: type checking

6 of 26

6 of 26

mypy: type checking

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Python Linters at Scale

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Python Codebases
  3. 3 Black: code formatting
  4. 4 isort: import sorting
  5. 5 Flake8: code style, syntax errors and bugs
  6. 6 mypy: type checking
  7. 7 Version Control
  8. 8 Continuous Integration (CI) Runs
  9. 9 Large Codebase
  10. 10 Multiple Codebases
  11. 11 Checklist for Speeding up Linters
  12. 12 Only run necessary analysis on updated code
  13. 13 pre-commit: manage pre-commit hooks
  14. 14 Remote Cache
  15. 15 Ruff: fast linter implementation using rust
  16. 16 Checklist for Improving Developer Experience
  17. 17 Understand Developer Experience
  18. 18 fixit: Python linters and autofixes using LibCST
  19. 19 Our Custom Python Linters: Github Check with annotations
  20. 20 Our Custom non-Python Linters: rebase reminder
  21. 21 Our Custom Python Linters: deprecation toolkit
  22. 22 Reusable Workflows
  23. 23 Automated Refactoring
  24. 24 Our Custom Python Autofixes: FlakeB
  25. 25 Our Custom non-Python Autofixes: notify-reviewer-teams
  26. 26 Recap

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.