{"guid":"UBwAqikPeNZFj_lzLACSbw","title":"Multi-build Python","subtitle":"Shipping modules for multiple version of Python, all at once","slug":"3538-multi-build-python","link":"https://c3voc.de","description":"openSUSE Tumbleweed now provides the Python interpreter and packages built for Python 3.6, 3.8 and 3.9. In this talk, I'll go through broadly how the interpreter is packaged, how module packages are built, how packagers can use the provided macros to their benefit, some sharp edges to watch out for, and what future plans we have.\n\nPlease note: I am on the East Coast of Australia, so please be aware of that when scheduling.\n\nopenSUSE Tumbleweed now provides the Python interpreter and packages built for Python 3.6, 3.8 and 3.9. In this talk, I'll go through broadly how the interpreter is packaged, how module packages are built, how packagers can use the provided macros to their benefit, some sharp edges to watch out for, and what future plans we have.\n\nPlease note: I am on the East Coast of Australia, so please be aware of that when scheduling.","original_language":"eng","persons":["StevenK"],"tags":["oSVC21","3538","2021","openSUSE"],"view_count":36,"promoted":false,"date":"2021-06-19T10:30:00.000+02:00","release_date":"2021-06-19T00:00:00.000+02:00","updated_at":"2025-12-15T03:15:06.160+01:00","length":851,"duration":851,"thumb_url":"https://static.media.ccc.de/media/events/osc/2021/3538-UBwAqikPeNZFj_lzLACSbw.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2021/3538-UBwAqikPeNZFj_lzLACSbw_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2021/3538-UBwAqikPeNZFj_lzLACSbw.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2021/3538-UBwAqikPeNZFj_lzLACSbw.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/3538-multi-build-python","url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_title":"openSUSE Conference 2021","conference_url":"https://api.media.ccc.de/public/conferences/osc21","related":[],"recordings":[{"size":34,"length":851,"mime_type":"video/webm","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-06-19T20:40:51.579+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/webm-hd/oSVC21-3538-eng-Multi-build_Python_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/54081","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"},{"size":19,"length":851,"mime_type":"video/webm","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-06-19T20:28:27.019+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/webm-sd/oSVC21-3538-eng-Multi-build_Python_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/54069","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"},{"size":12,"length":851,"mime_type":"audio/mpeg","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2021-06-19T20:24:31.023+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/mp3/oSVC21-3538-eng-Multi-build_Python_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/54065","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"},{"size":8,"length":851,"mime_type":"audio/opus","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2021-06-19T20:21:21.799+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/opus/oSVC21-3538-eng-Multi-build_Python_opus.opus","url":"https://api.media.ccc.de/public/recordings/54062","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"},{"size":15,"length":851,"mime_type":"video/mp4","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-06-19T20:20:15.699+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/h264-sd/oSVC21-3538-eng-Multi-build_Python_sd.mp4","url":"https://api.media.ccc.de/public/recordings/54061","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"},{"size":22,"length":851,"mime_type":"video/mp4","language":"eng","filename":"oSVC21-3538-eng-Multi-build_Python_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-06-19T20:14:11.989+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2021/h264-hd/oSVC21-3538-eng-Multi-build_Python_hd.mp4","url":"https://api.media.ccc.de/public/recordings/54057","event_url":"https://api.media.ccc.de/public/events/UBwAqikPeNZFj_lzLACSbw","conference_url":"https://api.media.ccc.de/public/conferences/osc21"}]}