Modern Python Build Systems and Package Managers - From Setup.py to Pyproject.toml
PyCon Israel via YouTube
35% Off Finance Skills That Get You Hired - Code CFI35
Master Windows Internals - Kernel Programming, Debugging & Architecture
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about modern Python build systems and package managers in this 22-minute conference talk from PyCon Israel. Explore the significance of pyproject.toml as the new standard for Python project declarations, evidenced by the introduction of the tomllib built-in module in Python 3.11. Discover how various Python tools and linters have adopted it as their primary configuration source, and understand why it's essential for library publishing, application building, and script/notebook development. Dive into the development life-cycle integration of build systems and package managers, examining tools like Hatch, Poetry, PDM, Flit, and Rye. Master dependency resolution and locking with .lock files for creating reproducible environments and CI environment caches that support large team development. Follow along with a practical demonstration of migrating a Python project from a legacy setup.py configuration to a streamlined pyproject.toml implementation using Poetry.
Syllabus
Jonathan Daniel- Build Systems, Package Managers
Taught by
PyCon Israel