~/talk

Secure Modern and Simple Dependency Management with PDM and Friends

Talkat PyCon UK 2023 · on Sunday, 2023-09-24· at 12:00· Assembly Room· [python]
slides:none on file

Explains how imports resolve on disk and why virtual environments and Python versions matter, compares pip, poetry and PDM as namespace managers, shows PDM commands like pdm add and pdm sync to produce reproducible lockfiles, demonstrates real packages (Rich, aiohttp) with transitive dependencies and version constraints, warns about PyPI typosquats (example Xbox Live Pi) and supply‑chain risks, recommends pyenv/venv isolation, lockfile syncing, and running safety scans to detect known vulnerabilities.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Speaker background
  3. 3:45Overview of PDM
  4. 4:50Python basics and imports
  5. 6:35Dependency management
  6. 9:15Security implications
  7. 11:20Tools for isolation
  8. 14:43Understanding packages
  9. 17:17Module search path
  10. 20:43PDM workflows
  11. 23:43Conclusion
~/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.