leptos-use/docs/generate_count_badge.py

27 lines
747 B
Python
Raw Normal View History

2023-06-10 04:41:24 +01:00
import os
import re
def main():
count = 0
for dir in os.listdir("docs/book/src/"):
dir_path = os.path.join("docs/book/src/", dir)
if os.path.isdir(dir_path):
for file in os.listdir(dir_path):
if file.endswith(".md"):
count += 1
print(f"Found {count} functions")
with open("README.md", "r") as f:
text = re.sub(
r'<img src="https://img.shields.io/badge/-\d+%20functions-%23EF3939" alt="\d+ Functions"',
f'<img src="https://img.shields.io/badge/-{count}%20functions-%23EF3939" alt="{count} Functions"',
f.read()
)
with open("README.md", "w") as f:
f.write(text)
if __name__ == '__main__':
main()