@@ -99,12 +99,19 @@ async def get_files_info(project: dict, session) -> dict:
9999 - result ["files_info" ]["data_files" ]\
100100 - result ["files_info" ]["document_files" ]
101101 # Calculate proportion of each file type
102- result ["files_info" ]["ecad_proportion" ]: float = result ["files_info" ]["ecad_files" ]/ result ["files_info" ]["total_files" ]
103- result ["files_info" ]["mcad_proportion" ]: float = result ["files_info" ]["mcad_files" ]/ result ["files_info" ]["total_files" ]
104- result ["files_info" ]["image_proportion" ]: float = result ["files_info" ]["image_files" ]/ result ["files_info" ]["total_files" ]
105- result ["files_info" ]["data_proportion" ]: float = result ["files_info" ]["data_files" ]/ result ["files_info" ]["total_files" ]
106- result ["files_info" ]["document_proportion" ]: float = result ["files_info" ]["document_files" ]/ result ["files_info" ]["total_files" ]
107- result ["files_info" ]["other_proportion" ]: float = result ["files_info" ]["other_files" ]/ result ["files_info" ]["total_files" ]
102+ # Limit to three decimal places to reduce size of response
103+ ecad_proportion : float = result ["files_info" ]["ecad_files" ]/ result ["files_info" ]["total_files" ]
104+ mcad_proportion : float = result ["files_info" ]["mcad_files" ]/ result ["files_info" ]["total_files" ]
105+ image_proportion : float = result ["files_info" ]["image_files" ]/ result ["files_info" ]["total_files" ]
106+ data_proportion : float = result ["files_info" ]["data_files" ]/ result ["files_info" ]["total_files" ]
107+ document_proportion : float = result ["files_info" ]["document_files" ]/ result ["files_info" ]["total_files" ]
108+ other_proportion : float = result ["files_info" ]["other_files" ]/ result ["files_info" ]["total_files" ]
109+ result ["files_info" ]["ecad_proportion" ]: float = float (f"{ ecad_proportion :.3f} " )
110+ result ["files_info" ]["mcad_proportion" ]: float = float (f"{ mcad_proportion :.3f} " )
111+ result ["files_info" ]["image_proportion" ]: float = float (f"{ image_proportion :.3f} " )
112+ result ["files_info" ]["data_proportion" ]: float = float (f"{ data_proportion :.3f} " )
113+ result ["files_info" ]["document_proportion" ]: float = float (f"{ document_proportion :.3f} " )
114+ result ["files_info" ]["other_proportion" ]: float = float (f"{ other_proportion :.3f} " )
108115 else : # If there are no files, return 0 for everything
109116 result : dict = {
110117 "files_info" : {
0 commit comments