Time travel: Let’s learn from the history of Python packaging! Remote


Have you ever thought the origin of Python packaging tools like distutils, easy_install, setuptools, pip, tox, venv, pipenv, and poetry? In the first section, you will learn the history of “Python Software Distribution” and the reason behind them.

Do you know how those mature solution in big company handle the Python packaging problems before those community’s solutions? In the second section, you will learn the big company’s efforts, lessons learned, and why did they decide to shift to community solution.

If you are interested in the history of python packaging or the story behind the big company's build-system, this is the right talk for you.


There's a [talk by Dustin](https://www.youtube.com/watch?v=na0hQI5Ep5E) presented similar "time travel" content from community perceptive. In this talk, I will present the impact of the evolvement of python packaging and provide my company as an example which built before Python community had Python packaging solution. The talk contains 2 parts: History (Fact) and Treatment (Action). In the 1st section, I will cover history of "Python Software Distribution" along with few PEP and their corresponding tools, including Metadata (RFC822, PEP241, 314, 345, 426, 459, 566), Database (PEP262, 376, 427, 440), and Runtime (PEP405, 374, 582) and share my insight from the history. In the 2nd section, I will talk about the treatment for company started before those idiomatic tools built, our learned lessons, and available treatments in 2020.




Kir Chou

A code monkey builds search services in Amazon jungle. This will be the 4th year of his presence in PyCon TW.