The klarf-reader library is a python 3 lib that allow to parse and get klarf content as dataclass.
To install klarf-reader, if you already have Python, you can install with:
pip install klarf-reader
To access klarf-reader and its functions import it in your Python code like this:
from klarf_reader.klarf import Klarf
To reader a klarf file you just have to give the klarf path and klarf-reader will return you an instance of KlarfContent that contains information from klarf file.
path = Path('wd') / 'my_klarf_file'
content = Klarf.load_from_file(filepath=path)
You can also get raw contents from file.
path = Path('wd') / 'my_klarf_file'
content, raw_content = Klarf.load_from_file_with_raw_content(filepath=path)