~/talk

Automating Code Quality

Talkat PyCon 2018 · on Sunday, 2018-05-13· [testing, developer-experience]

Automates manual review steps by wiring flake8, pylint, and coverage into a local dev workflow and CI so commits must pass a make PR check before merge; shows using requirements-dev.txt, a Makefile, Travis jobs for multiple Python versions, and Codecov to block coverage regressions. Demonstrates concrete fixes (PEP8, default mutable args, McCabe complexity) and reports numbers like coverage percentages dropping when branch coverage is enabled.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Automating Code Quality
  3. 0:54Standards
  4. 1:43Safe Practices
  5. 2:39Open Source Projects
  6. 3:13Chalice
  7. 3:55Quality Checks
  8. 4:24Code Review
  9. 5:29Safety Net
  10. 6:02Steps
  11. 10:25Pilot
  12. 14:50Coverage
  13. 15:09Pytest Cove
  14. 16:34HTML Report
  15. 16:52Recap
  16. 18:49Making it easy to run
  17. 21:20PR Check
  18. 23:16Benefits
  19. 24:20Best Practices
  20. 25:22Avoid compromising existing checks
  21. 26:11Do thorough code reviews
  22. 28:53Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.