Skip to content

Commit cb868b8

Browse files
committed
feat(compile_cog_reqs): count requirements and cogs
1 parent 2763de2 commit cb868b8

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

.github/compile_cog_requirements.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,18 @@
44
from glob import glob
55

66

7-
def fetch_requirements() -> set[str]:
7+
def fetch_requirements() -> tuple[set[str], int]:
88
requirements = set()
9+
cogs_with_requirements = 0
910

1011
for filename in glob("*/info.json"):
1112
with open(filename, "r") as fp:
1213
info = json.load(fp)
1314
if "requirements" in info:
1415
requirements.update(info["requirements"])
16+
cogs_with_requirements += 1
1517

16-
return requirements
18+
return requirements, cogs_with_requirements
1719

1820

1921
def write_requirements(requirements: set[str]):
@@ -22,6 +24,6 @@ def write_requirements(requirements: set[str]):
2224

2325

2426
if __name__ == "__main__":
25-
all_requirements = fetch_requirements()
27+
all_requirements, cog_count = fetch_requirements()
2628
write_requirements(all_requirements)
27-
print("Compiled requirements")
29+
print(f"Compiled {len(all_requirements)} requirements from {cog_count} cogs")

0 commit comments

Comments
 (0)