Skip to content

Packaging, entrypoints and licence

Adam Morris requested to merge packaging into main
  • Add standard LHCb GPLv3 licence + pre-commit check
  • Add pyproject.toml and move the source to src/HepDataExtractor
  • Turn scripts into modules and move argparse functionality to a single function in __main__.py
    • Add an entrypoint gethepdata that points to this function
    • Script names become commands, but with shorter names: extract_tables, tex_to_yaml (unchanged), prepare_submission
    • Update README and GitLab CI config to reflect this change

Related to lhcb-simulation/lhcb-simulation-project-website#5

Closes #1 (closed)

Edited by Adam Morris

Merge request reports