Je veux écrire des liaisons Golang pour un module existant (tiers) Python. Le but est que je souhaite utiliser l'API que le Python module fournit Golang.
J'ai déjà trouvé des liaisons de Golang pour l'API C Python ( Go-Python pour PY3 et GO-Python pour py2), mais je n'ai toujours pas compris comment traduire un relativement Complexe Python Module dans Golang (c'est-à-dire comment faire face à la sécurité de type pour obtenir des entrées dangereuses et des retours dans Python, etc.).
Quelle serait une bonne approche? Y a-t-il des outils préexistants dans cet espace? Y a-t-il de bons exemples pour les liaisons Golang pour Python code? (Je n'ai pas pu trouver beaucoup de tbh).
Toute idées ou commentaires seraient très appréciés. Merci beaucoup!
Voici un article de blog avec un exemple pratique. Il montre comment créer des fonctions d'emballage dans Golang pour des fonctions fournies par un module Python. Il utilise l'API Python/C pour exécuter Python code d'un programme Golang et copier des données entre Go et Python.