nyaml documentation¶
The nyaml tool offers a user-friendly command-line interface for converting between XML and YAML representations of NeXus definitions written in the NeXus Definition Language (NXDL). While the official NeXus definitions are maintained in XML, authoring them in YAML provides a more concise and readable alternative. nyaml bridges this gap, allowing developers to work in YAML while ensuring compatibility with the official XML format.
The tool supports both NeXus application definitions and base classes. It can be installed via pip and includes comprehensive documentation and tutorials to assist users in writing NeXus definitions using YAML.
Tutorial¶
Tutorials to write different parts and a full NeXus application or base class
Learn¶
An introduction to NeXus and its use in the light of YAML format using the nyaml tool.
Project and community
Any questions or suggestions? Get in touch!