~/talk

Shipping your first Python package and automating future publishing

Talkat PyCon AU 2019 · 2019-08-02..08-06· [python]
slides:none on file

Promises clear steps to get a package on PyPI in minutes and to stop doing it manually forever, showing concrete commands to build sdist and wheels, upload to test PyPI with twine upload, and verify with pip install, plus using setup.cfg instead of setup.py for safer metadata. Details include using API tokens (beta), classifiers (~600) and license options, automation with nox/tox and CircleCI to store CI secrets and publish from tags rather than local machines.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32Welcome
  3. 0:50About me
  4. 1:43Agenda
  5. 2:08Python Package Index
  6. 3:40Making a virtual environment
  7. 4:17Uploading to testpi
  8. 5:42Publishing to testpi
  9. 6:40Not using setuppi
  10. 7:46Setuppi warnings
  11. 8:17Python troves
  12. 10:41CFG
  13. 11:08Classifiers
  14. 11:55Dependencies
  15. 12:27Authentication
  16. 13:38API Tokens
  17. 14:19Resources
  18. 14:34Sample Project
  19. 14:55Cookie Cutter
  20. 15:44Automation
  21. 15:54Why automate
  22. 16:38Automation tools
  23. 17:58Unit testing
  24. 18:45Build documentation
  25. 19:16Circle CI
  26. 21:17CI jobs
  27. 21:57Deploy job
  28. 22:13Publish
  29. 22:51Stickers
~/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.