vyos / libvyosconfig

Shared library for VyOS config files parsing and manipulation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libvyosconfig
=============

This library mixes the multiway tree manipulation libraries from [vyconf](https://github.com/vyos/vyconf)
with a parser and a formatter for VyOS 1.x config format, and is meant to be used in config migration scripts
and analysis/conversion tools.

The main purpose is to provide bindings for Python, so using this library directly from C is strongly
discouraged: not just the interface is not guaranteed to be stable, it's written to be a bridge between
two high level languages so it would be very inconvenient to use from C.

## Building

You need to install OPAM and then use it to install OCaml (4.08 or later, latest 4.12 works fine).


```
# Clone and install the vyos1x-config library
git clone https://github.com/vyos/vyos1x-config
opam pin add vyos1x-config .

# Install build deps
opam install ctypes ctypes-foreign ctypes-build

# Build the Debian package
dpkg-buildpackage -b -us -uc -tc
```

About

Shared library for VyOS config files parsing and manipulation

License:GNU Lesser General Public License v2.1


Languages

Language:OCaml 80.3%Language:Makefile 18.2%Language:C 1.1%Language:Shell 0.4%