Skip to content

A library for creating, writing and reading PharmML standard output files

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
LICENSE
GPL-3.0
LICENSE-GPL
Notifications You must be signed in to change notification settings

yngman/libsoc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The standard output c library (libsoc) is a portable c library to create, write, read and manipulate PharmML-SO files from C. 

libsoc uses a SAX parser to parse SO-files and creates an object tree structure in memory to be able to manipulate the data. All manipulations of
the data structure are done through function calls so writing bindings to other languages should be easy.

Dependencies:
libsoc uses libxml2 to read and write XML. To build the libxml2-dev must be installed.


Bindings to R, in the form of an R package, are also available.

To build:
cd generator
python3 generate.py
cd ..
make

To build documentation:
make doc

To build R source package:
make R

About

A library for creating, writing and reading PharmML standard output files

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
LICENSE
GPL-3.0
LICENSE-GPL

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 48.1%
  • C 46.8%
  • Makefile 2.2%
  • R 2.0%
  • Fortran 0.9%