Skip to content

Releases: nexpy/nxvalidate

0.3.5-beta.3

11 Nov 23:02
82d774f
Compare
Choose a tag to compare
0.3.5-beta.3 Pre-release
Pre-release
  • Updates the dependency on the colored package to require v2.0.0

0.3.5-beta.1

11 Nov 22:35
104b293
Compare
Choose a tag to compare
0.3.5-beta.1 Pre-release
Pre-release
  • Improves handling of groups with undefined classes, i.e, those not defined by the NeXus standard.
  • Adds an environment variable, NX_DEFINITIONS, which can be used to define the path to the NeXus definitions directory.
  • Updates the NXroot and NXobject classes to latest NIAC proposal.
  • Fixes an issue with parsing groups with NXroot as parent.

0.3.4-beta.1

23 Oct 16:31
956c6ec
Compare
Choose a tag to compare
0.3.4-beta.1 Pre-release
Pre-release
  • Improves the hierarchy of log messages when only outputting warning or error messages.
  • Fixes the output of the path to the definitions directory when it is stored in the package.
  • Updates the installed version of the NXroot NXDL file to the latest version in the NeXus definitions repository.

0.3.3-beta.1

15 Oct 17:58
3c9b68c
Compare
Choose a tag to compare
0.3.3-beta.1 Pre-release
Pre-release
  • Fixes a bug in Python 3.8 and 3.9 that prevented the definitions directories from being converted to regular path-like objects.

0.3.2-beta.1

15 Oct 15:58
686a8c0
Compare
Choose a tag to compare
0.3.2-beta.1 Pre-release
Pre-release
  • Adds checks for links required in application definitions
  • Adds extra base classes that are allowed in all other base classes to the NXobject class
  • Adds support for nameType="specified"
  • Fixes the order of output fields when validating applications

0.3.1-beta.1

12 Oct 21:41
3d3e781
Compare
Choose a tag to compare
0.3.1-beta.1 Pre-release
Pre-release
  • Fixes the default text color when the terminal is in dark mode.

0.3.0-beta.1

12 Oct 21:05
dc22feb
Compare
Choose a tag to compare
0.3.0-beta.1 Pre-release
Pre-release
  • Adds objects that are allowed in all base classes to the NXobject class (NIAC approved inheritance of base class objects from the NXobject class)
  • Removes inheritance from the NXroot class to prevent unwanted objects at the file level
  • Adds support for partial names, i.e., those that use uppercase characters as placeholders for the actual name
  • Checks that axis sizes match the signal shape
  • Inputs tables of symbols and checks for common values within each group
  • Adds contributed definitions to the repository and searches them when base classes and/or application definitions are not found
  • Prints the total number of warnings and errors at the end of the validation
  • Colorizes the output to print error messages in red and warning messages in orange
  • Customizes the width of printed lines to the terminal size
  • Prevents exceptions when an externally linked files are not present
  • Fixes handling of groups that have explicit names in the base classes

0.2.0-beta.1

26 Sep 09:22
Compare
Choose a tag to compare
0.2.0-beta.1 Pre-release
Pre-release
  • Adds a switch to redefine the directory containing the base class and application definitions.
  • Improves the validation of the axes attribute.
  • Reads the ignoreExtraGroups, ignoreExtraFields, and ignoreExtraAttributes attributes in the base class definitions and uses their values in selecting the log level.

0.1.0-beta.1

16 Sep 01:55
Compare
Choose a tag to compare
0.1.0-beta.1 Pre-release
Pre-release

First beta version of the nxvalidate package.