Pybindgen

PyBindgen es una herramienta de generador de enlaces de Python.
Descargar ahora

Pybindgen Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Gustavo Carneiro
  • Sitio web del editor:
  • https://launchpad.net/pybindgen

Pybindgen Etiquetas


Pybindgen Descripción

PyBindgen es una herramienta de generador de enlaces de Python. PyBindgen es una herramienta de generador de enlaces de Python.Pybindgen es un módulo de Python que está orientado a generar código C / C ++ que se une a una biblioteca C / C ++ para Python. Lo hace sin un uso extensivo de plantillas de C ++ o macros de precalentamiento C. Tiene un manejo modular de tipos C / C ++, y se puede extender fácilmente con los complementos de Python. El código generado es casi tan limpio como lo que un programador humano escribiría.Pybindgen es un módulo Python que genera enlaces de Python para las API de C o C ++. Fue diseñado para ser una alternativa a algunos otros generadores de enlaces por ahí, incluyendo: · Boost :: Python, que utiliza ampliamente las plantillas de C ++, que son difíciles de entender o extender, y que genera módulos de pitón relativamente grandes; · SWIG, que hace El uso extensivo de Macros, genera un código muy feo, y está escrito en sí mismo en C ++, por lo tanto, difícil de extender; · Python SIP, que también está escrito en C ++; · El generador de código PYGTK, que no admite envolver el código C ++, y es No es muy flexible; Aquí hay algunas características clave de "Pybindgen": · Se escribe en Clean, compatible con PEP 8, y el código de PYLINT, PYTHON CÓDIGO; · Genera un código limpio C o C ++, casi tan legible como el código escrito manualmente por un desarrollador; · El código generado no requiere ninguna biblioteca o macros externas; · no requiere BOOST.PYTHON (Ninguna magia de la plantilla de C ++, también funciona en C); · La interfaz principal para la generación de código es una simple API de Python, no un idioma de definición de interfaz oscura . Otras fronteras, como los archivos de encabezado de análisis con GCCXML, se pueden agregar en el futuro como una capa adicional; · Se puede extender fácilmente con nuevos manipuladores de tipo; · Los manipuladores de tipo pueden asignar la memoria y registrar el código de limpieza para liberar; · Soporta en, fuera y los parámetros en inout (por ejemplo, con los punteros o referencias de C ++); · Soporta varios valores de retorno (por ejemplo, debido a los parámetros de salida / enout); · Admite la envoltura de clases simples de C ++; · Soporta métodos virtuales en las clases; · Soporta clases contadas de referencia y SMART. PUNTERS.RECHIRMENTEMENTOS: · Python Aquí hay algunas características clave de "Pybindgen": · Está escrito en Limpio, compatible con PEP 8, y Pylint Checked, código de Python; · Genera código C o C limpio, casi tan legible como código escrito manualmente por un desarrollador; · El código generado no requiere bibliotecas o macros externos; · No requiere BOOST.PYTHON (Ninguna magia de la plantilla C, también funciona en C); · La interfaz principal para la generación de código es una simple API de Python, no un idioma de definición de interfaz oscura. Otras frontas, como los archivos de encabezado de análisis con GCCXML, se pueden agregar en el futuro como una capa adicional; · Se puede ampliar fácilmente con nuevos manipuladores de tipo; · Los manejadores de tipo pueden asignar memoria y registrar el código de limpieza para liberar; · Admite parámetros en, out e inout (por ejemplo, con los punteros o referencias C); · Soporta varios valores de retorno (por ejemplo, debido a los parámetros de salida / enout); · Soporta envoltura de clases C simples; · Soporta métodos virtuales en las clases; · Soporta clases contables de referencia y punteros inteligentes. Requisitos: · Python


Pybindgen Software relacionado