@@ -36,68 +36,52 @@ autodesk$ echo $(whoami)
3636
3737# The Python dependency hell
3838
39- ![ bg right w:500] ( https://imgs.xkcd.com/comics/python_environment.png )
39+ ![ bg right w:600] ( https://imgs.xkcd.com/comics/python_environment.png )
40+
4041
4142---
4243
43- # Short :snake : :package : history
44+ ### Short :snake : :package : history
4445
4546- ** 1991** Python 1.0 released (Guido van Rossum)
46- - ** 2007** ` virtualenv ` (Ian Bicking)
47- - ** 2008** Python 3.0 & rise of ` setuptools `
48- - ** 2011** ` pip ` bundled with Python
47+ - ** 2004** ` setuptools ` (Phillip Eby) — Packaging foundation
48+ - ** 2007** ` virtualenv ` (Ian Bicking) - Isolating environments
49+ - ** 2008** Python 3.0
50+ - ** 2011** ` pip ` bundled with Python - Standardizing the installer
4951- ** 2012** ` conda ` (Anaconda Inc.) and ` venv ` (Vinay Sajip)
50- - ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ )
51- - ** 2016** [ PEP518] ( https://peps.python.org/pep-0518/ )
52- - ** 2017** ` pipenv ` , combining ` venv ` and ` pip ` (PyPA-backed)
53- - ** 2018** ` poetry ` (S. Eustace)
52+ - ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ ) - Build system interface
53+ - ** 2016** [ PEP518] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
54+ - ** 2017** ` pipenv ` (PyPA-backed) - Unified env & deps
55+ - ** 2018** ` poetry ` (S. Eustace) - All-in-one manager
5456- ** 2019** [ ` hatch ` ] ( https://github.com/pypa/hatch ) (Ofek)
55- - ** 2020** [ PEP621] ( https://peps.python.org/pep-0621/ ) and [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
57+ - ** 2020** [ PEP621] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
5658- ** 2024** [ ` uv ` ] ( https://docs.astral.sh/uv/ ) (Astral)
5759
58- ---
59-
60- # Short :snake : :package : history
61-
62- - ** 1991** Python 1.0 released (Guido van Rossum)
63- - ** 2007** ` virtualenv ` (Ian Bicking)
64- - ** 2008** Python 3.0 & rise of ` setuptools `
65- - ** 2011** ` pip ` bundled with Python
66- - ** 2012** ` conda ` (Anaconda Inc.) and ` venv ` (Vinay Sajip)
67- - ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ )
68- - ** 2016** [ PEP518] ( https://peps.python.org/pep-0518/ )
69- - ** 2017** ` pipenv ` , combining ` venv ` and ` pip ` (PyPA-backed)
70- <div style =" border : 2px solid red ; padding : 6px ; border-radius : 6px ; background-color : #fff5f5 ;" >
71- <strong >2018</strong > <code >poetry</code > (S. Eustace)
72- </div >
73- - ** 2019** [ ` hatch ` ] ( https://github.com/pypa/hatch ) (Ofek)
74- - ** 2020** [ PEP621] ( https://peps.python.org/pep-0621/ ) and [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
75- - ** 2024** [ ` uv ` ] ( https://docs.astral.sh/uv/ ) (Astral)
7660
7761
7862---
7963
80-
81- # Short :snake : :package : history
82-
8364- ** 1991** Python 1.0 released (Guido van Rossum)
84- - ** 2007** ` virtualenv ` (Ian Bicking)
85- - ** 2008** Python 3.0 & rise of ` setuptools `
86- - ** 2011** ` pip ` bundled with Python
65+ - ** 2004** ` setuptools ` (Phillip Eby) — Packaging foundation
66+ - ** 2007** ` virtualenv ` (Ian Bicking) - Isolating environments
67+ - ** 2008** Python 3.0
68+ - ** 2011** ` pip ` bundled with Python - Standardizing the installer
8769- ** 2012** ` conda ` (Anaconda Inc.) and ` venv ` (Vinay Sajip)
88- - ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ )
89- - ** 2016** [ PEP518] ( https://peps.python.org/pep-0518/ )
90- - ** 2017** ` pipenv ` , combining ` venv ` and ` pip ` (PyPA-backed)
91- - ** 2018** ` poetry ` (S. Eustace)
70+ - ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ ) - Build system interface
71+ - ** 2016** [ PEP518] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
72+ - ** 2017** ` pipenv ` (PyPA-backed) - Unified env & deps
73+ <div style =" border : 2px solid red ; padding : 6px ; border-radius : 6px ; background-color : #fff5f5 ;" >
74+ <strong>2018</strong> <code>poetry</code> (S. Eustace) - All-in-one Manager
75+ </div>
76+
9277- ** 2019** [ ` hatch ` ] ( https://github.com/pypa/hatch ) (Ofek)
93- - ** 2020** [ PEP621] ( https://peps.python.org/pep-0621/ ) and [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
94- <div style =" border : 2px solid red ; padding : 6px ; border-radius : 6px ; background-color : #fff5f5 ;" >
78+ - ** 2020** [ PEP621] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
79+ <div style =" border : 2px solid red ; padding : 6px ; border-radius : 6px ; background-color : #fff5f5 ;" >
9580 <strong>2024</strong> <code>uv</code> (Astral)
9681 </div>
9782
9883
99- ---
100-
84+ ---
10185
10286# UV
10387
0 commit comments