Pybindgen.

pybindgen é uma ferramenta gerador de ligações Python.
Baixe Agora

Pybindgen. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Gustavo Carneiro
  • Site do editor:
  • https://launchpad.net/pybindgen

Pybindgen. Tag


Pybindgen. Descrição

Pybindgen é uma ferramenta gerador de ligações Python. O Pybindgen é uma ferramenta gerador de ligações Python.pybindgen é um módulo Python que é voltado para gerar código C / C ++ que vincula uma biblioteca C / C ++ para Python. Ele faz isso sem uso extensivo de modelos C ++ ou macros de pré-processador C. Ele tem manuseio modular de tipos C / C ++ e pode ser facilmente estendido com plugins Python. O código gerado é quase tão limpo quanto o programador humano escreveria.pybindgen é um módulo Python que gera ligações Python para APIs C ou C ++. Foi projetado para ser uma alternativa para alguns outros geradores de ligações lá fora, incluindo: · Boost :: Python, que usa extensivamente os modelos C ++, que são difíceis de entender ou se estender, e que gera módulos de python relativamente grandes; · swig, que faz O uso extensivo de macros gera um código muito feio, e é escrito em C ++, portanto difícil de estender; · Python SIP, que também é escrito em C ++; · O gerador de código Pygtk, que não suporta o código C ++, e é Não é muito flexível; Aqui estão algumas principais características de "pybindgen": · é escrito em compatibilidade limpa, compatível com PEP 8, e pilint Código Python; · Gera Código C ou C ++, quase como legível como código escrito manualmente por um desenvolvedor; · O código gerado não requer nenhuma bibliotecas ou macros externas; · Não requer boost.python (Não C ++ Modelo Magic, também funciona em c); · A interface principal para a geração de código é uma simples API Python, não um idioma de definição de interface obscura. . Outras fronteiras, como a análise de arquivos de cabeçalho com GCCXML, poderiam ser adicionados no futuro como uma camada adicional; · Pode ser facilmente estendido com novos manipuladores de tipo; · Tipo manipuladores pode alocar memória e registrar o código de limpeza para liberar; e inutter parâmetros (por exemplo, com pointers ou referências de C ++); · Suporta vários valores de retorno (por exemplo, devido a parâmetros de saída / inout); · Suporta envolvimento de classes simples C ++; · Suporta métodos virtuais nas classes; · Suporta classes contadas de referência e inteligente ponteiros.Requirements: · Python Aqui estão algumas características principais de "pybindgen": · É escrito em compatível com limpar, compatível com PEP 8 e código Python; · Gera Código C ou C Limpo, quase como legível como código escrito manualmente por um desenvolvedor; · O código gerado não requer nenhuma bibliotecas ou macros externas; · Não requer boost.python (Não C modelo Magic, também funciona em C); · A interface principal para geração de código é uma simples API Python, não, uma linguagem de definição de interface obscura. Outras fronteiras, como os arquivos de cabeçalho de análise com GCCXML, poderiam ser adicionados no futuro como uma camada adicional; · Pode ser facilmente estendido com novos manipuladores de tipo; · Os manipuladores de tipos podem alocar memória e registrar o código de limpeza para libertar; · Suporta parâmetros em, fora e inout (por exemplo, com ponteiros ou referências c); · Suporta vários valores de retorno (por exemplo, devido a parâmetros out / inout); · Suporta envolvimento de classes C simples; · Suporta métodos virtuais nas classes; · Suporta classes contadas de referência e ponteiros inteligentes. Requisitos: · Pitão


Pybindgen. Software Relacionado