Pybindgen

PyBindGenはPythonバインディングジェネレータツールです。
今すぐダウンロード

Pybindgen ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • LGPL
  • 価格:
  • FREE
  • 出版社名:
  • Gustavo Carneiro
  • 出版社のWebサイト:
  • https://launchpad.net/pybindgen

Pybindgen タグ


Pybindgen 説明

PybindGenはPythonバインディングジェネレータツールです。 PyBindGenはPython Bindings Generatorツールです.PyBindgenは、Python用のC / C ++ライブラリーにバインドするC / C ++コードを生成するようにギアになっているPythonモジュールです。 C ++テンプレートまたはCプレプロセッサマクロのどちらかを広く使用することなくそうします。 C / C ++タイプのモジュール式処理を行い、Pythonプラグインで簡単に拡張できます。生成されたコードは、C ++ APIのPythonバインディングを生成するPythonモジュールであるPythonモジュールであるPythonモジュールです。それは他のいくつかのバインディングジェネレータに代わるように設計されていました。マクロの広範な使用、非常に醜いコードを生成し、それ自体がC ++で書かれています。非常に柔軟ではありません。 "Pybindgen"のいくつかの主な機能はいくつかの重要な機能です:・きれいな、PEP 8準拠、およびPylintチェックされたPythonコード;・開発者によって手動で書かれたコードとして、Clean CまたはC ++コードを生成します。・生成コードでは、外部ライブラリーやマクロを必要としません。・Boost.pythonを必要としない(C ++テンプレートマジックは、Cでは機能します)。・コード生成のためのメインインタフェースは単純なPython APIであり、一部の不明確なインタフェース定義言語ではなく、単純なPython APIです。 。 GCCXMLを使用しているヘッダーファイルの解析など、追加のレイヤーとして追加することはできます。・新しいタイプのハンドラで簡単に拡張できます。・タイプハンドラはメモリを割り当ててクリーンアップコードを解放することができます。・アウトをサポートパラメータ(ポインタまたはC ++参照を使用して);・複数の戻り値をサポートします(例:out / inoutパラメータのため)。・単純なC ++クラスのラッピングをサポートします。・クラスの仮想メソッドをサポートします。・参照カウントクラスとスマートをサポートPointers.Requirements:・Pythonはここに "Pybindgen"のいくつかの主な機能です。 ・クリーン、PEP 8準拠、ピラントチェック、Pythonコードで書かれています。 ・開発者によって手動で書かれたコードとして、ほとんど読みやすいCLEAS CまたはCコードを生成します。 ・生成コードでは、外部ライブラリまたはマクロを必要としません。 ・Boost.pythonを必要としない(Cテンプレートマジックは、Cでも機能します)。 ・コード生成のメインインタフェースは、単純なPython APIであり、一部の曖昧なインタフェース定義言語ではありません。 GCCXMLを使用してヘッダーファイルの解析などの他のフロントエンドは、追加のレイヤーとして将来追加できます。 ・新しいタイプのハンドラで簡単に拡張できます。 ・タイプハンドラは、メモリを割り当て、クリーンアップコードを解放することができます。 ・パラメータの内側、OUT、およびINOUTのサポート(例えば、ポインタまたはC参照)。 ・複数の戻り値(例えば、OUT / INOUTパラメータのため)をサポートします。 ・単純なCクラスのラッピングをサポートします。 ・クラス内の仮想メソッドをサポートします。 ・参照カウントクラスとスマートポインタをサポートします。 要件: ・Python


Pybindgen 関連ソフトウェア