Goes all J. Edgar Hoover on your code.
XDress is an automatic wrapper generator for C/C++ written in pure Python. Currently, xdress may generate Python bindings (via Cython) for C++ classes & functions and in-memory wrappers for C++ standard library containers (sets, vectors, maps). In the future, other tools and bindings will be supported.
The main enabling feature of xdress is a dynamic type system that was designed with the purpose of API generation in mind.
tutorial libref/index previous/index other/index faq authors
Since xdress is pure Python code, the pip or easy_install may be used to grab and install the code:
$ pip install xdress $ easy_install xdress
The source code repository for xdress may be found at the GitHub project site. You may simply clone the development branch using git:
git clone git://github.com/scopatz/xdress.git
XDress currently has the following external dependencies,
Examples of Use
To see examples of xdress in action (and sample run control files), here are a few places to look:
xdress/tests: This is a fully functioning sample project which uses xdress locally (no install needed).
PyNE: This uses xdress to generate STL container wrappers.
Bright: This uses xdress to automatically wrap a suite of interacting C++ class. This was the motivating use case for the xdress project.
If you have questions or comments, please send them to the mailing list firstname.lastname@example.org or contact the author directly or open an issue on GitHub.
We highly encourage contributions to xdress! If you would like to contribute, it is as easy as forking the repository on GitHub, making your changes, and issuing a pull request. If you have any questions about this process don’t hesitate to ask the mailing list (email@example.com).
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.