From: Sebastián Ramírez Date: Fri, 14 Dec 2018 10:27:52 +0000 (+0400) Subject: :sparkles: Update tutorial src renamer to use sub-directories X-Git-Tag: 0.1.11~27 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2b64dc699e222a011d5946fd53a2bda4df77d0fe;p=thirdparty%2Ffastapi%2Ffastapi.git :sparkles: Update tutorial src renamer to use sub-directories --- diff --git a/scripts/rename_tutorial_src_files.py b/scripts/rename_tutorial_src_files.py index 9ac620e86a..55bf723105 100644 --- a/scripts/rename_tutorial_src_files.py +++ b/scripts/rename_tutorial_src_files.py @@ -1,16 +1,30 @@ #%% -from pathlib import Path +from pathlib import Path, PurePath from string import digits #%% directory = Path("./docs/tutorial/src") -output_directory = Path("./docs/tutorial/out") -output_directory.mkdir(exist_ok=True) -files = sorted([Path(f) for f in directory.iterdir()]) -for i, f in enumerate(files): - f: Path - index = str(i + 1).zfill(2) - new_name = output_directory / f"tutorial{index}.py" - print(new_name) - f.rename(new_name) +dirs = sorted([Path(f) for f in directory.iterdir()]) +d: PurePath +sufix = "__out__" +for d in dirs: + if d.name.endswith(sufix): + continue + output_dir_name = d.name + "__out__" + output_directory = directory / output_dir_name + output_directory.mkdir(exist_ok=True) + files = sorted([Path(f) for f in d.iterdir()]) + for i, f in enumerate(files): + index = str(i + 1).zfill(3) + new_name = output_directory / f"tutorial{index}.py" + print(new_name) + f.rename(new_name) + +for d in dirs: + current_dir = Path(str(d) + sufix) + print(current_dir) + current_dir.rename(d) + + +#%%