PlusToolkit / ndicapi

A common C API for communicating with NDI Polaris and Aurora devices
MIT License
47 stars 31 forks source link

Extension module runs with Python 3 #14

Closed dzhoshkun closed 6 years ago

dzhoshkun commented 6 years ago

The C extension module has been refactored with C macros that enable conditional compilation based on the Python version (closes dzhoshkun/ndicapi#11). The changes have been tested with both Python versions on:

(For the details of the testing procedure, please see dzhoshkun/ndicapi#14)

Other notable changes this PR introduces:

The following guidelines / documentation links are useful for porting Python 2 extension modules to Python 3:

dzhoshkun commented 6 years ago

It's beyond me why GitHub shows 76 different commits here, while the to-be-merged commits are much less than that. I've merged my issue branch onto my own master branch. So will close this PR and submit a new one directly from my own master branch. That might resolve this problem.