Skip to content

Commit 506e50b

Browse files
committed
Limit proportions in response to 3 decimal points
For `files_info` requests.
1 parent 23ef3fe commit 506e50b

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

oshminer/Wikifactory.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)