Replace argparse with typer

Feature Description

replaces Argparse with typer, which is much more elegant but not as flexible. Not 100% sure whether we want to merge this. If not we should probably drop the CLI interface and replace it by a python scripts directly.

Checklist

  • One feature per merge request!
  • Try to incorporate at the very least, one test for your feature (white-box test)
  • In best case, the black-box test is written by the MR reviewer
  • Compile code with your preferred compiler locally first!
  • Test on different compilers (TBD)
  • Ensure CI is passing

Merge request reports

Loading