Subject: [netmod] Yangson library

From: Ladislav Lhotka <[email-masked]>
Date: Mon, 10 Oct 2016 13:15:32 +0200

Hi,

we have released a free (LGPL) Python 3 library named Yangson:

https://pypi.python.org/pypi/yangson/1.0.0

Its main purpose is to represent instance data tree as a persistent structure (*) backed by a YANG data model, and provide object-oriented API for querying, validating and manipulating the data. It supports YANG 1.1 and YANG library [RFC7895], and JSON as the serialization format.

Links:

- GitHub repo: https://github.com/CZ-NIC/yangson
- Documentation: http://yangson.readthedocs.io
- Tutorial-style overview of basic functionality:
  http://yangson.readthedocs.io/en/latest/quickstart.html

(*) The meaning of "persistent" is different from what's common in NETCONF circles, it's described here:

https://en.wikipedia.org/wiki/Persistent_data_structure

The advantage of such structures is that they make updates thread-safe and allow for space-efficient copies (sort of copy-on-write).

Comments, bug reports and contributions will be appreciated.

Thanks, Lada

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C