Portage des modules d'extension vers Python 3

Nous recommandons les ressources suivantes pour migrer les modules d'extensions vers Python 3 :

  • Le chapitre Migrating C extension du livre Supporting Python 3: An in-depth guide (un livre sur le portage de Python 2 à Python 3) guide le lecteur souhaitant porter un module d'extension.

  • Le Porting guide du projet py3c fournit des suggestions argumentées avec le code correspondant.

  • Recommended third party tools offer abstractions over the Python's C API. Extensions generally need to be re-written to use one of them, but the library then handles differences between various Python versions and implementations.