Add to string funciton
This commit is contained in:
parent
19493536e0
commit
232b713192
85
analyse.py
85
analyse.py
|
@ -144,6 +144,7 @@ class RoutineStatistics:
|
|||
for routine in self.routines:
|
||||
if not routine.is_complete:
|
||||
number_of_unfinished_routine += 1
|
||||
print("Routine non complète")
|
||||
return number_of_unfinished_routine
|
||||
|
||||
def get_score(self):
|
||||
|
@ -473,16 +474,16 @@ def write_twistingin_statistics(worksheet, stats, index) -> int:
|
|||
|
||||
def write_skill_statistics(worksheet, stats, index) -> int:
|
||||
# Headers
|
||||
write_header(worksheet, "K1", "Skill")
|
||||
write_header(worksheet, "L1", "# Apparition")
|
||||
write_header(worksheet, "M1", "% Apparition")
|
||||
write_header(worksheet, "G1", "Skill")
|
||||
write_header(worksheet, "H1", "# Apparition")
|
||||
write_header(worksheet, "I1", "% Apparition")
|
||||
|
||||
line = 2
|
||||
for key, value in stats.skills_dict.items():
|
||||
worksheet["K" + str(line)] = str(key)
|
||||
worksheet["L" + str(line)] = value
|
||||
worksheet["G" + str(line)] = str(key)
|
||||
worksheet["H" + str(line)] = value
|
||||
write_percentage_cell(
|
||||
worksheet, "M" + str(line), value / stats.number_of_routine
|
||||
worksheet, "I" + str(line), value / stats.number_of_routine
|
||||
)
|
||||
line += 1
|
||||
|
||||
|
@ -498,9 +499,9 @@ def write_skill_statistics(worksheet, stats, index) -> int:
|
|||
# worksheet.add_table(tab)
|
||||
|
||||
worksheet.conditional_formatting.add(
|
||||
"M2:M" + str(line), stats.table_conditionnal_format
|
||||
"I2:I" + str(line), stats.table_conditionnal_format
|
||||
)
|
||||
worksheet.auto_filter.ref = "K1:M" + str(line)
|
||||
worksheet.auto_filter.ref = "G1:I" + str(line)
|
||||
|
||||
return index
|
||||
|
||||
|
@ -619,8 +620,7 @@ def combinaison_frequency(routine_list, stats, filename) -> None:
|
|||
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) < 2:
|
||||
# use clize ?
|
||||
if len(sys.argv) < 2: # use clize ?
|
||||
print("Please, give a XLSX file.")
|
||||
exit()
|
||||
|
||||
|
@ -637,68 +637,3 @@ if __name__ == "__main__":
|
|||
stats = RoutineStatistics(routine_list)
|
||||
skill_frequency(routine_list, stats, filename)
|
||||
combinaison_frequency(routine_list, stats, filename)
|
||||
|
||||
# for routine in routine_list:
|
||||
# print('')
|
||||
# print('')
|
||||
# print('--------------------------------------')
|
||||
# tmp = routine.get_score()
|
||||
# print('Diff = ' + str(tmp))
|
||||
# # print('')
|
||||
# # print('EN AVANT IN')
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=0)
|
||||
# # print("Avant + 0/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=1)
|
||||
# # print("Avant + 1/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=2)
|
||||
# # print("Avant + 2/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=3)
|
||||
# # print("Avant + 3/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=4)
|
||||
# # print("Avant + 4/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=FRONTWARD, twist_quantity=5)
|
||||
# # print("Avant + 5/2 : " + str(tmp))
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('EN ARRIERE IN')
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=BACKWARD, twist_quantity=0)
|
||||
# # print("Arrière + 0/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=BACKWARD, twist_quantity=1)
|
||||
# # print("Arrière + 1/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=BACKWARD, twist_quantity=2)
|
||||
# # print("Arrière + 2/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=BACKWARD, twist_quantity=3)
|
||||
# # print("Arrière + 3/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_in(direction=BACKWARD, twist_quantity=4)
|
||||
# # print("Arrière + 4/2 : " + str(tmp))
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('EN AVANT OUT')
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=0)
|
||||
# # print("Avant + 0/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=1)
|
||||
# # print("Avant + 1/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=2)
|
||||
# # print("Avant + 2/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=3)
|
||||
# # print("Avant + 3/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=4)
|
||||
# # print("Avant + 4/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=FRONTWARD, twist_quantity=5)
|
||||
# # print("Avant + 5/2 : " + str(tmp))
|
||||
# # print('')
|
||||
# # print('')
|
||||
# # print('EN ARRIERE OUT')
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=BACKWARD, twist_quantity=0)
|
||||
# # print("Arrière + 0/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=BACKWARD, twist_quantity=1)
|
||||
# # print("Arrière + 1/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=BACKWARD, twist_quantity=2)
|
||||
# # print("Arrière + 2/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=BACKWARD, twist_quantity=3)
|
||||
# # print("Arrière + 3/2 : " + str(tmp))
|
||||
# tmp = routine.get_number_of_skill_with_direction_and_twisting_out(direction=BACKWARD, twist_quantity=4)
|
||||
# # print("Arrière + 4/2 : " + str(tmp))
|
||||
|
|
|
@ -15,6 +15,12 @@ class Routine:
|
|||
def __init__(self):
|
||||
self.skills = []
|
||||
|
||||
def __str__(self):
|
||||
routine = ""
|
||||
for skill in self.skills:
|
||||
routine += f" - {skill.numeric_code}"
|
||||
return routine[5:]
|
||||
|
||||
def add_skill(self, skill):
|
||||
self.skills.append(skill)
|
||||
|
||||
|
|
Loading…
Reference in New Issue