mirror of
https://github.com/fastapi/fastapi.git
synced 2026-04-04 23:23:38 -04:00
✨ Update tutorial renamer to exclude files
This commit is contained in:
@@ -3,7 +3,9 @@ from pathlib import Path, PurePath
|
||||
from string import digits
|
||||
|
||||
directory = Path("./docs/tutorial/src")
|
||||
dirs = sorted([Path(f) for f in directory.iterdir()])
|
||||
skip_names = {"bigger_applications"}
|
||||
skip_dirs = {directory / name for name in skip_names}
|
||||
dirs = sorted([Path(f) for f in directory.iterdir() if f not in skip_dirs])
|
||||
d: PurePath
|
||||
sufix = "__out__"
|
||||
for d in dirs:
|
||||
@@ -13,9 +15,13 @@ for d in dirs:
|
||||
output_directory = directory / output_dir_name
|
||||
output_directory.mkdir(exist_ok=True)
|
||||
files = sorted([Path(f) for f in d.iterdir()])
|
||||
f: PurePath
|
||||
for i, f in enumerate(files):
|
||||
index = str(i + 1).zfill(3)
|
||||
new_name = output_directory / f"tutorial{index}.py"
|
||||
if f.name != "__init__.py" and f.name.endswith(".py"):
|
||||
new_name = output_directory / f"tutorial{index}.py"
|
||||
else:
|
||||
new_name = output_directory / f.name
|
||||
print(new_name)
|
||||
f.rename(new_name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user