Releases: nexpy/nxvalidate
Releases · nexpy/nxvalidate
0.3.5-beta.3
- Updates the dependency on the
colored
package to require v2.0.0
0.3.5-beta.1
- 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
andNXobject
classes to latest NIAC proposal. - Fixes an issue with parsing groups with NXroot as parent.
0.3.4-beta.1
- 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
- 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
- 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
- Fixes the default text color when the terminal is in dark mode.
0.3.0-beta.1
- 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
- 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
, andignoreExtraAttributes
attributes in the base class definitions and uses their values in selecting the log level.
0.1.0-beta.1
First beta version of the nxvalidate package.