@@ -17,7 +17,7 @@ paginate: true
1717####
1818####
1919####
20- #### :zap : Lighting talk :zap :
20+ #### :zap : Lightning Talk :zap :
2121#### Sunniva Indrehus
2222
2323
@@ -50,11 +50,11 @@ autodesk$ echo $(whoami)
5050- ** 2011** ` pip ` bundled with Python - Standardizing the installer
5151- ** 2012** ` conda ` (Anaconda Inc.) and ` venv ` (Vinay Sajip)
5252- ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ ) - Build system interface
53- - ** 2016** [ PEP518 ] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
53+ - ** 2016** [ PEP 518 ] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
5454- ** 2017** ` pipenv ` (PyPA-backed) - Unified env & deps
5555- ** 2018** ` poetry ` (S. Eustace) - All-in-one manager
5656- ** 2019** [ ` hatch ` ] ( https://github.com/pypa/hatch ) (Ofek)
57- - ** 2020** [ PEP621 ] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
57+ - ** 2020** [ PEP 621 ] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
5858- ** 2024** [ ` uv ` ] ( https://docs.astral.sh/uv/ ) (Astral)
5959
6060
@@ -68,14 +68,14 @@ autodesk$ echo $(whoami)
6868- ** 2011** ` pip ` bundled with Python - Standardizing the installer
6969- ** 2012** ` conda ` (Anaconda Inc.) and ` venv ` (Vinay Sajip)
7070- ** 2015** [ PEP 517] ( https://peps.python.org/pep-0517/ ) - Build system interface
71- - ** 2016** [ PEP518 ] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
71+ - ** 2016** [ PEP 518 ] ( https://peps.python.org/pep-0518/ ) - Build dependencies declaration
7272- ** 2017** ` pipenv ` (PyPA-backed) - Unified env & deps
7373 <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
74+ <strong>2018</strong> <code>poetry</code> (S. Eustace) - All-in-one manager
7575 </div>
7676
7777- ** 2019** [ ` hatch ` ] ( https://github.com/pypa/hatch ) (Ofek)
78- - ** 2020** [ PEP621 ] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
78+ - ** 2020** [ PEP 621 ] ( https://peps.python.org/pep-0621/ ) - Metadata, [ ` PDM ` ] ( https://github.com/pdm-project/pdm ) (Frost Ming)
7979 <div style =" border : 2px solid red ; padding : 6px ; border-radius : 6px ; background-color : #fff5f5 ;" >
8080 <strong>2024</strong> <code>uv</code> (Astral)
8181 </div>
@@ -87,8 +87,8 @@ autodesk$ echo $(whoami)
8787
8888- Ultra-fast Python package manager and resolver
8989- Drop-in replacement for ` pip ` , ` pip-tools ` , and parts of ` Poetry `
90- - Unified installation of python across OS (:scream : No ` pyenv ` :scream : )
91- - The lock file is cross platform
90+ - Cross-platform Python installation (:scream : No ` pyenv ` ! :scream : )
91+ - Lock file is cross- platform
9292
9393
9494<div style =" display : flex ; flex-direction : column ; align-items : margin-top: 2em ;" >
212212
213213# Complex dependency migration
214214
215- 1 . Make sure to capture all dependendencies (use the right poetry version, and all relevant groups)
215+ 1 . Make sure to capture all dependencies (use the right poetry version, and all relevant groups)
216216
217217 ```
218218 ~/repo$ [email protected] export -f requirements.txt --output requirements.txt --without-hashes --with dev 224224 ~/repo$ uv init --bare
225225 ```
226226
227- 3. Install locked dependencies from `.txt`file
227+ 3. Install locked dependencies from `.txt` file
228228
229229 ```
230230 ~/repo$ uv add -r requirements.txt
@@ -244,12 +244,12 @@ my-private-package = { git = "
[email protected] :my-org/my-private-package.git", tag
244244
245245
246246### uv
247- Explicit URL- schemes
247+ Explicit URL schemes
248248```
249249[ project]
250250requires-python = ">=3.11,<3.12"
251251dependencies = [
252- "my-private-package;
252+ "my-private-package"
253253 ]
254254
255255[ tool.uv.sources]
0 commit comments