From fc1060163291f78c1eea13eb762c4ba16f970e71 Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Fri, 6 Jun 2025 11:28:38 +0300 Subject: [PATCH] [+] improve shutil_rmtree --- python/meson.build | 2 +- python/online/fxreader/pr34/commands_typed/os.py | 5 ++++- .../whl/online_fxreader_pr34-0.1.5.17+27.19-py3-none-any.whl | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 releases/whl/online_fxreader_pr34-0.1.5.17+27.19-py3-none-any.whl diff --git a/python/meson.build b/python/meson.build index 869c477..6480161 100644 --- a/python/meson.build +++ b/python/meson.build @@ -5,7 +5,7 @@ project( ).stdout().strip('\n'), # 'online.fxreader.uv', # ['c', 'cpp'], - version: '0.1.5.17+27.18', + version: '0.1.5.17+27.19', # default_options: [ # 'cpp_std=c++23', # # 'prefer_static=true', diff --git a/python/online/fxreader/pr34/commands_typed/os.py b/python/online/fxreader/pr34/commands_typed/os.py index 961b51e..4dc2b9b 100644 --- a/python/online/fxreader/pr34/commands_typed/os.py +++ b/python/online/fxreader/pr34/commands_typed/os.py @@ -131,6 +131,9 @@ def shutil_rmtree( ) -> None: if preserve_top_path: for p in path.iterdir(): - shutil.rmtree(str(p)) + if p.is_dir(): + shutil.rmtree(str(p)) + else: + p.unlink() else: shutil.rmtree(str(path)) diff --git a/releases/whl/online_fxreader_pr34-0.1.5.17+27.19-py3-none-any.whl b/releases/whl/online_fxreader_pr34-0.1.5.17+27.19-py3-none-any.whl new file mode 100644 index 0000000..d699b61 --- /dev/null +++ b/releases/whl/online_fxreader_pr34-0.1.5.17+27.19-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aeb86574637f8f24d5480b1badb5e910cdda3393ea3f92a2d5f82c951aab058 +size 71278