Hola:
Acabo de publicar el proyecto Python4Pascal en GitHub.
https://github.com/salvadordf/Python4Pascal
Python4Pascal se basa en el proyecto Python4Delphi, creado por Kiriakos Vlahos (PyScripter).
Es compatible con Python 3.15, 3.14, 3.13, 3.12, 3.11 y 3.10, y funciona en Windows, Linux, macOS y Android.
Python4Pascal ha sido desarrollado y probado en Delphi 13.2, Delphi XE2, Delphi 7 y Lazarus 4.8/FPC 3.2.2.
Características principales de Python4Pascal:
- Compatible con la versión más reciente de Python (3.15).
- Gestiona automáticamente el ciclo de vida de los objetos de Python.
- Cuenta con documentación completa mediante comentarios en el código (formato XML), así como en archivos CHM y HTML.
- Incluye más de 1200 funciones y tipos de bibliotecas de Python.
- Proporciona numerosas clases auxiliares para gestionar objetos de Python, utilizando tipos de Delphi/Lazarus como argumentos siempre que sea posible.
- Incluye demostraciones para Windows, Linux, macOS y Android.
- Permite crear módulos y extensiones de módulos para Python.
- Puede gestionar objetos de Python mediante tipos «variant» o a través de envoltorios («wrappers») de Delphi.
Aunque Python4Pascal comparte algunos aspectos con Python4Delphi, muchas otras características son bastante diferentes. Algunas funcionalidades de Python4Delphi no están incluidas; por ejemplo, el RTTI y el código en ensamblador utilizado para gestionar las «callbacks».
Todavía me queda pendiente redactar algunos tutoriales en la Wiki.