Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Modern Python Build Systems and Package Managers - From Setup.py to Pyproject.toml

PyCon Israel via YouTube

Overview

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

Reviews

Start your review of Modern Python Build Systems and Package Managers - From Setup.py to Pyproject.toml

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.