Pradyun Gedam

Maintainer of pip, packaging and various other tools for Python Packaging. Maintainer of TOML. Moderator on PyPI. Member of the Python Security Response Team. Member of the Python Packaging Authority. Maintainer of various Sphinx-related tools. Member of Executable Books project.

At his day job, Pradyun is a part of Bloomberg Engineering’s London Python Infrastructure team, and works to make it easier for software developers to write software in Python.


Sessions

11-10
20:40
20min
The quirks and challenges of pip's test suite and CI
Pradyun Gedam

pip, Python's package manager, is developed independently from the Python language by a fairly independent team. It has an extensive test suite, with significant complexity and computational requirements. A mix of I/O heavy tests and CPU heavy tests, combined with the wide matrix of supported platforms and Python versions, introduce some interesting challenges when needing to run an overall CI workflow in a reasonable amount of time. This talk goes into the trials and tribulations of getting the CI for pip to run in less than 30 minutes.

Metadata & Building things
Room 3