Μεταφορά Extension Modules στην Python 3

Προτείνουμε τις παρακάτω πηγές για τη μεταφορά extension modules στην Python 3:

  • Το κεφάλαιο Migrating C extensions από το Supporting Python 3: An in-depth guide, ένα βιβλίο για τη μετάβαση από την Python 2 στην Python 3 γενικά, καθοδηγεί τον αναγνώστη στη μεταφορά ενός extension module.

  • Ο Porting guide από το έργο py3c παρέχει προτάσεις και υποστηρικτικό κώδικα.

  • Οι βιβλιοθήκες Cython και CFFI προσφέρουν αφαιρέσεις πάνω στην C API της Python. Οι επεκτάσεις συνήθως πρέπει να ξαναγραφούν για να χρησιμοποιούν μία από αυτές, αλλά στη συνέχεια η βιβλιοθήκη χειρίζεται τις διαφορές μεταξύ εκδόσεων και υλοποιήσεων της Python.