Dependency Management in Python
summary
Compares classic setuptools + requirements + virtualenv workflow (simple files, manual pins, no lockfile) with newer tools that add a lockfile, automatic envs and publishing; notes Poetry produces a lockfile, package hashes by default and can publish builds, describes pip-style limitations where installs don’t reproduce exact transitive versions, and shows an upgrade command that selectively updates packages. Demonstrates gaps (manual scripts still needed for some production workflows) and when each tool actually works.
AI-written summary · about
chapters (6)
- 0:00Introduction to dependency management
- 7:24Setup tools and virtualenv
- 12:14Production dependencies and security
- 17:29Alternative tools like Poetry
- 21:55Upgrade strategies and custom commands
- 24:18Use cases and tool recommendations
related talks
52mManaging Dependencies in Python with Poetry
26mSecure Modern and Simple Dependency Management with PDM and Friends
36mPipenv: The Future of Python Dependency Management
30mThe Evolutionary Saga of Python Packaging
24mPipenv: New Package Dependency Management System for Python
28mBeyond the Benchmark: Why the “Best” Python Dependency Manager Might Not Be Best for You
37mMaking Sense of Python Virtual Environment Tools and Workflows
28mPyenv + Poetry: how to manage your Python environments simply
