~/talk

Open Source on Easy Mode

Talkat PyCon US 2022 · 2022-04-27..05-03· [open-source, developer-experience]
slides:none on file

Argues for concrete, automatable practices: use pyproject.toml and PEP 621 metadata instead of setup.py, validate version bounds by running tests across ranges with pessimist, run reproducible dev jobs and parallel multi‑Python testing with thx (thx.omnilib.dev), format with black + usort or u-format, lint with flake8 and typecheck with mypy, build docs with Sphinx and Read the Docs, generate changelogs with attribution, and build wheels+sdists in CI so releases are reproducible and broadly installable.

AI-written summary · about

  1. 0:00Start
  2. 8:58Code Quality
  3. 14:22type checker
  4. 17:09compiled documentation
  5. 18:54Read the Docs
  6. 19:16Community Contributions
  7. 19:26goal: clear boundaries and expectations
  8. 20:42goal: simple contributor workflow
  9. 20:58contributor guide
  10. 21:32issue templates
  11. 21:55goal: tested and validated contributions
  12. 22:09continuous integration
  13. 22:34REPRODUCIBLE WORKFLOWS
  14. 22:52github actions / integrations
~/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.