Jean Baptiste Aviat Writing a C Python extension in 2017 PyCon 2017

  Рет қаралды 7,273

PyCon 2017

PyCon 2017

7 жыл бұрын

"Speaker: Jean-Baptiste Aviat
This talk describes the build of a C Python extension, with prebuilt binaries, in 2017, where modern packaging standards, as well as Docker, have been a game changer in the Python extensions world. Most examples come from our experience building [PyMiniRacer][1], an embedded Python / JavaScript bridge used in production across hundreds of companies.
We will describe the different aspects of building a binary extension, including:
- using the modern manylinux wheel type in order to ship a built binary, usable in most Linux distributions;
- the choices offered to developers when building an extension: the Python public C API, cffi, ...;
- testing of a binary module across various platforms;
- troubleshooting & debugging an extension: the basics you need to tackle most common issues.
[1]: github.com/sqreen/PyMiniRacer
Slides can be found at: speakerdeck.com/pycon2017 and github.com/PyCon/2017-slides"

Пікірлер: 2
@matthewfarnon8929
@matthewfarnon8929 4 жыл бұрын
thank you for your help and inspiration dude
@alek282
@alek282 3 жыл бұрын
Small FYI, he was referring to PEP 513, not 503 when he was talking about manylinux wheels In 2020, checkout PEP 600 and PEP 571, 599 (for historical development of manylinux)
Eric Evenchick   Hacking Cars with Python   PyCon 2017
29:48
PyCon 2017
Рет қаралды 15 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 63 МЛН
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 33 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 60 МЛН
Benny Bauer   Python in The Serverless Era   PyCon 2017
30:47
PyCon 2017
Рет қаралды 9 М.
Russell Keith Magee   How to write a Python transpiler   PyCon 2017
30:43
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 807 М.
Nature's Incredible ROTATING MOTOR (It’s Electric!) - Smarter Every Day 300
29:37