in Utils/get_tokens_and_time.py [0:0]
def main(models=None, langs=None, experiments=default_experiments):
header = "Experiment,Category,Language,Models,Dataset,Complexity,Size,Attempt,Input,Reasons,Output,Time,Accuracy,Completeness\n"
for model in models:
for lang in langs:
data = header
for experiment in experiments:
current_path = results_path / 'Output' / model / lang / experiment
if not os.path.isdir(current_path): continue
for experiment_folder in os.listdir(current_path):
if experiment_folder.startswith('.'): continue
experiment_folder_path = current_path / experiment_folder
data += process_directory(experiment_folder_path, model, experiment)
output_path = results_path / 'Output' / model / lang / 'summary.csv'
with open(output_path, 'w') as f:
f.write(data)
print(f'Summary written successfully for {model} and lang {lang} to {output_path}')