Welcome to (py)HEPData’s documentation¶
This Python (3+) package aims to make it easier to generate submission to HEPData
This library provides tools for creating, exporting, and importing HEPData submissions. The Application Programming Interface (API) is relatively simple and decidedly object oriented. However, the library provides many useful features when working with HEPData submissions:
Flexible specification of Submission meta data and Table meta information.
Flexible specification of table columns split between Independent variable declaration and Dependent variable declaration.
Flexible methods to Fill in values
A suggestion of how to specify Common systematic uncertainties
Directly Visualising the data with selection of columns, legends, etc.
Exporting the final submission to YAML format, including as a Zip or Tar (possibly compressed) archive directly
Importing data directly from HEPData downloads
Direct validation of data, both on input and output (see
hepdata.io.Validator
)Flexible propagation of uncertainties, including asymmetric uncertainties, stacking of uncertainties, and so on (see
hepdata.Propagator
andhepdata.combiner
)Names database to ensure use of names recognised by HEPData (see
hepdata.names
)Easy table creation with automatic phrase specification (see
hepdata.names.Helper
and functions inhepdata.names
).