This project contains XSLT stylesheets and other tools for translating IANA registries to YANG modules.
YANG modules can be generated from the up-to-date revisions of all registries by running make in the top-level directory. Alternatively, each module can be generated from the corresponding directory (linked from the table below).
Cloning the project
Another GitHub project, yin-tools, is used as git submodule. In order to get the submodule initialized and cloned, this project should be cloned like so:
The essential prerequisites for generating the modules are curl and xsltproc. In addition, GNU Make is needed, as well as a few command-line utilities that are included in Linux, MacOS and other Unix-like operating systems.
Available registries
The tables in the following subsections show YANG modules that can be generated using this project from the corresponding IANA registries.