1import os
2from pathlib import Path
3
4THIS_SCRIPT_PATH: Path = Path(__file__)
5CRATES_DIR: Path = THIS_SCRIPT_PATH.parent.parent / "crates"
6print(CRATES_DIR)
7
8zed_1_crate_count: int = 0
9zed_2_crate_count: int = 0
10
11for child in os.listdir(CRATES_DIR):
12 child_path: str = os.path.join(CRATES_DIR, child)
13
14 if not os.path.isdir(child_path):
15 continue
16
17 if child.endswith("2"):
18 zed_2_crate_count += 1
19 else:
20 zed_1_crate_count += 1
21
22print(f"crates ported: {zed_2_crate_count}")
23print(f"crates in total: {zed_1_crate_count}")
24
25percent_complete: float = (zed_2_crate_count / zed_1_crate_count) * 100
26percent_complete_rounded: float = round(percent_complete, 2)
27
28print(f"progress: {percent_complete_rounded}%")