Skip to content

0.1.35 Release

Compare
Choose a tag to compare
@GraemeWatt GraemeWatt released this 05 Mar 19:32

This release is compatible with the new hepdata-validator v0.2.1, which adds versioning of JSON schema. By default, the hepdata-converter will validate using the latest JSON schema available in the hepdata-validator. However, an option can be passed via the CLI or the convert function to use an older JSON schema version. Updates have also been made for YODA v1.7.7 and PyYAML v5.3.

Support has been added for a "Custom Rivet identifier" as a qualifier of a YAML data file, which will override the default value in the YODA export. The bin number written in the ErrorBreakdown annotation now excludes bins with non-numeric dependent variable values. Improvements to the PyPI release have been made and several small fixes to the conversion code have also been made, such as:

  • Allow for the possibility of a negative symerror in CSV writer.
  • Allow for two independent variables with different names when transforming a square matrix in oldhepdata parser.
  • Check number of y values does not exceed number of x values in YODA writer.
  • Remove $ and \ characters from table names as filenames or directories in CSV and ROOT writers.
  • Account for the case of a symerror given as an empty string in CSV writer.
  • Allow for the possibility of Unicode characters in error values for ROOT and YODA writers.
  • Improve use of newline characters in YODA output format.
  • Skip defining histogram bins for non-numeric y values in ROOT writer.