Zmiana nazwy skryptu: keyword_assignment_pmc.py -> run.py
czy klasa GTPPRMC powinna implementować interfejs WSDAlgorithmInterface? Nie ma innych implementacji tego interfejsu w kwazonie, poza tym to dodatkowa zbędna zależność (do wosedona) - rozważ z punktem 8
gt_pprmc.py: znaleźć lepszy, bardziej elegancki sposób na zapisywanie danych debug z wykonania ( z użyciem details writer)
Usunąć z konfiguracji (i innych związanych miejsc) rzeczy dot. obsługi bazy danych. kwazon nie obsługuje i raczej już nie będzie obsługiwał bazy danych.
Dodać flagę 'force_reload' do pliku konfiguracji - teraz przeładowanie konfiguracji przed każdym kolejnym przetworzeniem dokumentu jest wymuszane.
Zrobić coś z dużą liczbą argumentów wejściowych do funkcji - pogrupować je jakoś w postaci klas lub NamedTuple ( np dla metody main )
Zdecydować się czy potrzebuję wrappera BaseGraph - jeśli nie to go wyrzucić i pracować na surowym grafie graph_toola
Przenieść zapisywanie rankingu (results.py) i danych debuga do kolejnego skryptu/skryptów w mudule writer
loader.py jest zbitkiem wielu metod które coś ładują, coś przekształcają, część ze sobą współpracuje, część nie - trzeba to wydzielić do osobnych klas
dodatkowo wprowadzić ResourceManager
nowe opcje dostępne z poziomu konfiguracji:
use_resource_caching - flaga czy keszować zasoby po pierwszym wczytaniu