Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What is coming in Python packaging by Noah Kant...
Search
PyCon 2014
April 12, 2014
Programming
2
570
What is coming in Python packaging by Noah Kantrowitz
PyCon 2014
April 12, 2014
Tweet
Share
More Decks by PyCon 2014
See All by PyCon 2014
Postgres Performance for Humans by Craig Kerstiens
pycon2014
29
3.6k
Technical Onboarding, Training, and Mentoring by Kate Heddleston and Nicole Zuckerman
pycon2014
1
2.3k
"My big gay adventure. Making, releasing and selling an indie game made in python." by Luke Miller
pycon2014
2
1.6k
Farewell and Welcome Home, Python in Two Genders by Naomi_Ceder
pycon2014
1
730
Deliver Your Software in an Envelope by Augie Fackler and Nathaniel Manista
pycon2014
1
540
Hitchhikers Guide to Free and Open Source Participation by Elena Williams
pycon2014
6
1.2k
Localization Revisted (aka. Translations Evolved) by Ruchi Varshney
pycon2014
0
700
Smart Dumpster by Bradley E. Angell
pycon2014
0
530
Software Engineering for Hackers: Bridging the Two Solitudes by Tavish Armstrong
pycon2014
0
730
Other Decks in Programming
See All in Programming
生成AI時代のフルスタック開発
kenn
8
1k
Boast Code Party / RubyKaigi 2025 After Event
lemonade_37
0
120
Live Coding: Migrating an Application to Signals
manfredsteyer
PRO
0
110
ruby.wasmとWebSocketで遊ぼう!
lnit
0
100
Road to Ruby for A Linguistics Nerd
hayat01sh1da
PRO
0
370
リアーキテクチャの現場で向き合う 既存サービスの読み解きと設計判断
ymiyamu
0
140
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
1.2k
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
84
21k
AIコーディングの理想と現実
tomohisa
38
40k
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
ssagara00
0
150
fieldalignmentから見るGoの構造体
kuro_kurorrr
0
140
The New Developer Workflow: How AI Transforms Ideas into Code
danielsogl
0
140
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Agile that works and the tools we love
rasmusluckow
329
21k
RailsConf 2023
tenderlove
30
1.1k
Documentation Writing (for coders)
carmenintech
71
4.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
GitHub's CSS Performance
jonrohan
1031
460k
Building an army of robots
kneath
305
45k
Practical Orchestrator
shlominoach
187
11k
Music & Morning Musume
bryan
47
6.5k
Why Our Code Smells
bkeepers
PRO
336
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Transcript
A Zeitgeist Python Packaging Noah Kantrowitz
Me •PSF + PyCon •Balanced •Chef •Making things
Disclaimer This list is not in any specific order.
Org Chart
PyPA
BDFL
Serving Packages
TLS •HTTPS •HSTS •PFS
JSON API •<name>/json •<name>/<ver>/json
CDN •Fastly •Geo-distributed •Static fallback
Mirrors •a-g.pypi.python.org •Mirror authenticity ☠ ⾠ ☠ ⾠ ☠ ⾠
Mirrors •pep381client •Bandersnatch •DevPI ☠
Warehouse •crate.io •PyPI 2.0 •warehouse.python.org ⾠
Getting Packages
Safety Dance •TLS Verification •External links •Dependency links
PEP 453 ☺☻☺☻☺☻☺☻☺☻ ensurepip ☺☻☺☻☺☻☺☻☺☻
Wheels
Conda
Using Packages
venv •pyvenv <path> •source bin/activate
RIP Distribute
Distutils 2 ☠ ☠ ☠ ☠ ☠ ☠
Making Packages
Metadata •Pre-releases •PEP 426 (2.0)
Uploads •Twine •pypissh☠
Guide packaging.python.org
Coming Soon
2.0s •Metadata 2.0 •Sdist 2.0 •Wheel 2.0
Warehouse
Contributing
GitHub •pip •virtualenv •warehouse
Bitbucket •setuptools •pypi •wheel
#pypa
distutils-sig
Sprints
Shout Outs
Donald Stufft
Nick Coghlan
Sponsors
Thank You