Skip to content

Commit 4fd3823

Browse files
committed
mod: content presentation
1 parent 029677a commit 4fd3823

2 files changed

Lines changed: 27 additions & 43 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains a [talk](https://sunnivin.github.io/a-new-core/talk/slides.html) about the so called dependency hell in Python and how the package manager [uv](https://docs.astral.sh/uv/) can help us deal with it on the way.
44

5-
5+
The talk was presented at the internal event Forma Tech Session 21.05.25
66

77
# Credit
88

talk/slides.md

Lines changed: 26 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)