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

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

PyCon 2017

PyCon 2017

Күн бұрын

"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/sqr...
Slides can be found at: speakerdeck.co... and github.com/PyC..."

Пікірлер: 2
@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)
@matthewfarnon8929
@matthewfarnon8929 4 жыл бұрын
thank you for your help and inspiration dude
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 72 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 27 МЛН
Eric Evenchick   Hacking Cars with Python   PyCon 2017
29:48
PyCon 2017
Рет қаралды 15 М.
Alex Orlov   Cython as a Game Changer for Efficiency   PyCon 2017
27:29
Sam Agnew   Hacking Classic Nintendo Games with Python   PyCon 2017
28:33
Russell Keith Magee   How to write a Python transpiler   PyCon 2017
30:43
Benny Bauer   Python in The Serverless Era   PyCon 2017
30:47
PyCon 2017
Рет қаралды 9 М.
Python C Extensions
21:59
Tobias Bergkvist
Рет қаралды 9 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09