pyPACE Git
Brought to you by:
oepen
| File | Date | Author | Commit |
|---|---|---|---|
| doc | 2012-02-27 |
|
[d628ec] -Bump up the version number in the documentation |
| m4 | 2012-02-27 |
|
[f77332] Moved developement to trunk directory |
| src | 2012-07-09 |
|
[9dedce] Added wrapper for EAC_CTX_print_private |
| AUTHORS | 2012-02-27 |
|
[f52fd6] -Documentation fix: Only check out trunk if you... |
| COPYING | 2012-09-07 |
|
[5eea1e] COPYING is no longer a symlink |
| ChangeLog | 2012-02-27 |
|
[f77332] Moved developement to trunk directory |
| Makefile.am | 2012-02-27 |
|
[f77332] Moved developement to trunk directory |
| NEWS | 2012-02-27 |
|
[f77332] Moved developement to trunk directory |
| README | 2012-02-27 |
|
[d628ec] -Bump up the version number in the documentation |
| autogen.sh | 2012-02-27 |
|
[f77332] Moved developement to trunk directory |
| configure.ac | 2012-05-02 |
|
[75490b] |
Welcome to pyPACE
=================
pyPACE is a python wrapper for the `OpenPACE <http://openpace.sourceforge.net>`_
library. It's implemented using `SWIG <http://swig.org>`_ and therefore its's
easily portable to lots of different languages.
.. toctree::
python_api.rst
In order to use pyPACE you need to:
- Download and build OpenPACE
- Build pyPACE (needs to be linked against OpenPACE)
- Install pyPACE using distutils
Downloading pyPACE
------------------
You can download the current version (0.2) `here <https://downloads.sourceforge.net/project/pypace/pypace-0.2.tar.gz?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fpypace%2F&ts=1330336368&use_mirror=ignum>`_.
If you want to retrieve the latest development version of pyPACE you can check
out the svn repository:
``svn co https://pypace.svn.sourceforge.net/svnroot/pypace/trunk pypace``
Building pyPACE
---------------
Dependencies
^^^^^^^^^^^^
In order to build pyPACE you need to install the following packages:
- autoconf
- libtool
- gcc
- python-dev
- swig
Compiling
^^^^^^^^^
Once all the dependencies are installed, configuring and compiling pypace is easy::
autoreconf -vsi
./configure OPENSSL_LIBS="-L/path/to/openpace/libs -lcrypto" OPENSSL_CFLAGS"-I/path/to/openpace/includes"
make
make install
Running pyPACE
^^^^^^^^^^^^^^
In order to run programs that use pyPACE you have to set up the `LD_LIBRARY_PATH`
environment variable to point to the OpenPACE library. One way to do this is:
``export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/openpace/libs``
In order to test your installation you can use the `test.py` script included in
pyPACE. Simply run the following command:
``python src/python/test.py``
JPace
-----
JPace is an (experimental) alternative to pyPACE for those who prefer to use
Java instead of python. In order to build JPace you need to pass the
``--enable-java`` parameter to configure. You also need to set the `JAVAC`
environment variable to your preferred java compiler.