/python-liborigin2

Python wrapper for Origin files loader library.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

python-liborigin2

This code is an (almost) standalone library for reading OriginLab project files.

It is based on the code at

AUTHORS: Stefan Gerlach, Ion Vasilief, Alex Kargovsky

PYTHON WRAPPING: Tigran Saluev

Dependencies

To compile, liborigin (still) depends on

Note that the BOOST libraries are not needed at run time, neither are linked in the executable.

Compiling

liborigin uses CMake for the building process. CMake is available at http://www.cmake.org/ .

After installing CMake and the BOOST C++ library headers on your system, issue the following commands to build .a liborigin2 library:

$ mkdir build
$ cd build
$ cmake ../
$ make
$ doxygen Doxyfile
$ cd ..

(You'll surely need Doxygen installed to build documentation.)

To build Python module, just type

$ python setup.py build_ext --inplace

Python Usage

To get Origin project contents, simply use

import liborigin
file_contents = liborigin.parseOriginFile("my_awesome_project.opj")

(Rename the directory with liborigin.so to liborigin first.)

Features

  • supports the import of 6.0 - 8.1 projects.