diff --git a/tools/readme_generator/regen_readme_in_batch.py b/tools/readme_generator/regen_readme_in_batch.py
index 372ae9c3..99bb0cc3 100644
--- a/tools/readme_generator/regen_readme_in_batch.py
+++ b/tools/readme_generator/regen_readme_in_batch.py
@@ -32,7 +32,12 @@ async def git(cmd, in_folder=None):
     cmd = " ".join(map(shlex.quote, cmd))
     print(cmd)
 
-    command = await asyncio.create_subprocess_shell(cmd, env=my_env, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.STDOUT)
+    command = await asyncio.create_subprocess_shell(
+        cmd,
+        env=my_env,
+        stdout=asyncio.subprocess.PIPE,
+        stderr=asyncio.subprocess.STDOUT,
+    )
     data = await command.stdout.read()
 
     return data.decode().strip()
@@ -45,27 +50,50 @@ async def regen_readme(repository, branch):
     print("=" * len(f"{repository} -> branch '{branch}'"))
 
     with tempfile.TemporaryDirectory() as folder:
-        await git(["clone", f"https://{login}:{token}@github.com/{repository}", "--single-branch", "--branch", branch, folder])
+        await git(
+            [
+                "clone",
+                f"https://{login}:{token}@github.com/{repository}",
+                "--single-branch",
+                "--branch",
+                branch,
+                folder,
+            ]
+        )
 
         generate_READMEs(Path(folder))
 
         await git(["add", "README*.md"], in_folder=folder)
         await git(["add", "ALL_README.md"], in_folder=folder)
 
-        diff_not_empty = await asyncio.create_subprocess_shell(" ".join(["git", "diff", "HEAD", "--compact-summary"]), cwd=folder, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.STDOUT)
+        diff_not_empty = await asyncio.create_subprocess_shell(
+            " ".join(["git", "diff", "HEAD", "--compact-summary"]),
+            cwd=folder,
+            stdout=asyncio.subprocess.PIPE,
+            stderr=asyncio.subprocess.STDOUT,
+        )
         diff_not_empty = await diff_not_empty.stdout.read()
         diff_not_empty = diff_not_empty.decode().strip()
         if not diff_not_empty:
             print("nothing to do")
             return
 
-        await git(["commit", "-a", "-m", "Auto-update README", "--author='yunohost-bot <yunohost@yunohost.org>'"], in_folder=folder)
+        await git(
+            [
+                "commit",
+                "-a",
+                "-m",
+                "Auto-update README",
+                "--author='yunohost-bot <yunohost@yunohost.org>'",
+            ],
+            in_folder=folder,
+        )
         await git(["push", "origin", branch, "--quiet"], in_folder=folder)
 
         print(f"Updated https://github.com/{repository}")
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     skip = True
     apps = json.load(open("../../builds/default/v3/apps.json"))["apps"]
 
@@ -80,4 +108,9 @@ if __name__ == '__main__':
             continue
 
         time.sleep(2)
-        asyncio.run(regen_readme(infos["git"]["url"].replace("https://github.com/", ""), infos["git"]["branch"]))
+        asyncio.run(
+            regen_readme(
+                infos["git"]["url"].replace("https://github.com/", ""),
+                infos["git"]["branch"],
+            )
+        )