Skip to content

v2.0.0b1

Pre-release
Pre-release

Choose a tag to compare

@rayosborn rayosborn released this 26 Apr 16:15
· 99 commits to main since this release
9f91ebe
  • Adds validation module to check the contents of base classes and validate against application definitions.
  • All base class and application definition files are now included in the package, although the path to the definitions directory can be redefined either using nxsetconfig or setting the NX_DEFINITIONS environment variable.
  • Adds three new NXgroup methods, check, validate, and inspect, which produce colorized output.
    • The check function compares the contents of a group and its children to their base class definitions.
    • The validate function validates the contents of a NXentry group against an application definition.
    • The inspect function produces a formatted version of the base class XML file.
  • Adds a command-line script nxcheck to check or validate a NeXus file.
  • Adds a command-line script nxinspect to display a base class definition.
  • Changes the NXfield statistical methods to match the equivalent NumPy methods. For the old behavior, the NXfield should be wrapped in a NXdata group without specifying axes.
  • Updates requirement to use Python v3.9, now that v3.8 has reached its end-of-life phase.