Skip to content

gbm19/python-liborigin2

 
 

Repository files navigation

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, Miquel Garriga

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 3.5 to latest (2017) projects.

About

Python wrapper for Origin files loader library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.5%
  • Python 19.1%
  • Other 1.4%