pradyunsg.me/talks
A thought experiment
RETHINKING PYTHON PACKAGING
@pradyunsg
R ETHINKING P YTHON P ACKAGING A thought experiment @pradyunsg - - PowerPoint PPT Presentation
R ETHINKING P YTHON P ACKAGING A thought experiment @pradyunsg pradyunsg.me/talks W HO ? Pradyun Gedam @pradyunsg pradyunsg.me Member of Python Packaging Authority Maintainer of pip, virtualenv, packaging and more PSF
pradyunsg.me/talks
@pradyunsg
Pradyun Gedam
@pradyunsg pradyunsg.me Member of
Python Packaging Authority
Maintainer of
pip, virtualenv, packaging and more PSF Fellow College student!
Distribution
PyPI
Working? Software pip
User
Distribution Source Code setuptools twine
Publisher
pip virtualenv virtualenv
Free to ignore existing tooling Best practices as defaults Try to not break everything Easier to understand, use and maintain
complete speculation (sort of)
very little UX experience
Source Tree
Source Distribution Wheel Distribution
Environments
Installed Packages Platform Details
PyPI
for generating metadata
Build sdist Build wheel Source Tree Source Distribution Unpack Unpack Installed Package Wheel Distributions
pradyunsg.me/talks @pradyunsg
environment.
packages
get more information about them
/github.com/pypa/warehouse/issues/726
/discuss.python.org/t/876
/discuss.python.org/t/2062
/discuss.python.org/t/2570
/discuss.python.org/t/2579
/discuss.python.org/t/2584
/discuss.python.org/t/2587
/discuss.python.org/t/2591
/www.curiousefficiency.org/posts/2016/09/ python-packaging-ecosystem.html
pradyunsg.me/talks @pradyunsg