Sandbox for testing staff

This commit is contained in:
t0xa 2025-10-24 23:24:23 +03:00
parent 096e52ed3f
commit e580ab7b7e

View file

@ -1,14 +1,32 @@
from collections import defaultdict from collections import defaultdict
from app.core.parsers.apple import AppleNotesParser
from app.core.parsers.obsidian import ObsidianNotesParser from app.core.parsers.obsidian import ObsidianNotesParser
from pprint import pprint from pprint import pprint
om = ObsidianNotesParser() om = ObsidianNotesParser()
result = defaultdict(int) obsidian_result = defaultdict(int)
mapped_trainings = om.parse_and_map_training_data() o_mapped_trainings = om.parse_and_map_training_data()
for training in mapped_trainings: for training in o_mapped_trainings:
for exercise in training.exercises: for exercise in training.exercises:
result[exercise.name] += 1 obsidian_result[exercise.name] += 1
pprint(result) am = AppleNotesParser()
apple_result = defaultdict(int)
a_mapped_trainings = am.parse_and_map_training_data()
for training in a_mapped_trainings:
for exercise in training.exercises:
apple_result[exercise.name] += 1
print(f"apple trainings:\t{len(a_mapped_trainings)}")
print(f"osididian trainings:\t{len(o_mapped_trainings)}")
overall_trainings = a_mapped_trainings + o_mapped_trainings
print(f"overall trainings:\t{len(overall_trainings)}")
overall_result = defaultdict(int)
for training in overall_trainings:
for exercise in training.exercises:
overall_result[exercise.name] += 1
pprint(overall_result)