Slide 1

Slide 1 text

Python in Fedora Petr Viktorin [email protected] Python Language Summit, 2016-05-28

Slide 2

Slide 2 text

Hello, I'm Petr! Python-Maint team lead Contributor Organizer Mentor

Slide 3

Slide 3 text

Python 3 in Fedora

Slide 4

Slide 4 text

fedora.portingdb.xyz Going for 50% packages ported by Fedora 25 (July-August)

Slide 5

Slide 5 text

Still on Python 2 Desktop toolkits GTK (2 → 3) Gimp Inkscape Sugar wxWidgets shiboken/PySide python-xlib Ansible Enterprise Samba FreeIPA Odoo Tryton VCS & Co. Mercurial Bazaar Trac Fedora infra Koji & Bodhi fedmsg tools cobbler pulp (OpenStack) Web (Twisted) ToscaWidgets

Slide 6

Slide 6 text

Our Porting Guides py3c incl. C Extension porting guide RPM Porting Guide Conservative Porting Guide (ETA: summer)

Slide 7

Slide 7 text

Fedora's System Python

Slide 8

Slide 8 text

Stdlib by disk size test asyncio email tkinter encodings distutils unittest pydoc_data ensurepip ctypes lib2to3 idlelib individual modules

Slide 9

Slide 9 text

System Python /usr/libexec/system-python Intended for essential system tools & Cloud Doesn't include the full standard library Packages can opt in to (and test with) it Precedents Debian's python-minimal already unbundled: tkinter (+idle, turtle), test Future idea for dist-sig: Way for packages to optionally specify stdlib subset?

Slide 10

Slide 10 text

Slides licensed under CC-BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/ Logos belong to their respective owners