<commit_before># TODO


  1. add (unit-)tests
  1. refactor into proper module(s)
  1. use empy for templates (but it's not in the Python Standard Library)
  1. add checks for Makefile dependencies: either on the path, or in the cwd:
    - `make.exe`
    - `busybox.exe`
    - `maketp.exe`
  1. add support for `kunit` tests (does it need special treatment?)
  1. add support for forms, (error) dictionaries, TP progs, etc
  1. add some sort of deployment target (ftp to controller)
  1. check for presence of pkg deps on pkg_path (error-out if not found)
  1. maybe make distinction between 'run depends' and 'build depends'?
    - run deps   : needed on controller at runtime
    - build depds: needed on build machine at compile time (for headers)
     we could include run deps in deploy target, but don't need to build them
  1. give pkgs their own build dir, move build artefacts to 'output' dir
  1. relocatable makefiles?
  1. package manifest verification?
  1. check existence of source files?
  1. source file globbing?
  1. add make target to rerun rossum whenever manifests change
  1. see if yaml makes more sense for package manifests<commit_msg>todo: remove items already fixed or migrated to issues.<commit_after># TODO


  1. add (unit-)tests
  1. refactor into proper module(s)
  1. use empy for templates (but it's not in the Python Standard Library)
  1. add checks for Makefile dependencies: either on the path, or in the cwd:
    - `make.exe`
    - `busybox.exe`
    - `maketp.exe`
  1. add some sort of deployment target (ftp to controller)
  1. maybe make distinction between 'run depends' and 'build depends'?
    - run deps   : needed on controller at runtime
    - build depds: needed on build machine at compile time (for headers)
     we could include run deps in deploy target, but don't need to build them
  1. relocatable makefiles?
  1. package manifest verification?
  1. source file globbing?
  1. see if yaml makes more sense for package manifests
{'fraction_non_alphanumeric': 0.06804435483870967, 'fraction_numerical': 0.01310483870967742, 'mean_word_length': 3.2780172413793105, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6209437', 'n_tokens_mistral': 599, 'n_tokens_neox': 565, 'n_words': 296}