This is really impressive! Seems like a great way to learn WebRTC and potentially is going to be much more portable than the reference C++ implementation.
Isn’t C++ generally more portable than python? All you need is a sufficient compiler, as opposed to a correctly set up Python installation of the correct version.
Sorry, what I meant in this case by portable was being able to translate this code to another platform. The C++ implementation of WebRTC is incredibly complex.
I suppose many readers of HN already know this, but CPython is the name of the original and most popular implementation of Python; it is the implementation found at python.org. It is written in C and hence is called CPython.