purplezimmermann / opendaylight-yangtools

ADVA :: Fork of the OpenDaylight yangtools project

Home Page:https://adva.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maven Central Javadocs License

YANG Tools

YANG Tools is to develop necessary tooling and libraries to provide Java runtime and support for YANG modeling language, data structures modeled by YANG and their serialization and deserialization as defined in IETF drafts and standards.

Current Features

  • parsing of YANG sources and semantic inference of relationship across YANG models as defined in RFC6020
  • representation of YANG-modeled data in Java
    • DOM-like APIs - DOM-like tree model, which uses conceptual meta-model
    • Java Bindings - Concrete data model generated from YANG models
  • serialization / deserialization of YANG-modeled data driven by YANG models
  • Integration of YANG model parsing into Maven build lifecycle and support for third-party generators processing YANG models.

About

ADVA :: Fork of the OpenDaylight yangtools project

https://adva.com

License:Eclipse Public License 1.0


Languages

Language:Java 99.6%Language:ANTLR 0.2%Language:Python 0.2%Language:Groovy 0.1%