From fbe6fb01cb87f38d6332ce5035dd4e842d49d0c6 Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Mon, 2 Jun 2025 14:26:57 +0300 Subject: [PATCH] [+] add custom shutil_rmtree --- python/meson.build | 2 +- python/online/fxreader/pr34/commands_typed/os.py | 11 +++++++++++ ...line_fxreader_pr34-0.1.5.17+27.11-py3-none-any.whl | 3 +++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 releases/whl/online_fxreader_pr34-0.1.5.17+27.11-py3-none-any.whl diff --git a/python/meson.build b/python/meson.build index 4369a8b..3440a1f 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.10', + version: '0.1.5.17+27.11', # 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 68fcd9c..961b51e 100644 --- a/python/online/fxreader/pr34/commands_typed/os.py +++ b/python/online/fxreader/pr34/commands_typed/os.py @@ -123,3 +123,14 @@ def interfaces_index() -> list[interfaces_index_t.Interface]: ) return res + + +def shutil_rmtree( + path: pathlib.Path, + preserve_top_path: bool = False, +) -> None: + if preserve_top_path: + for p in path.iterdir(): + shutil.rmtree(str(p)) + else: + shutil.rmtree(str(path)) diff --git a/releases/whl/online_fxreader_pr34-0.1.5.17+27.11-py3-none-any.whl b/releases/whl/online_fxreader_pr34-0.1.5.17+27.11-py3-none-any.whl new file mode 100644 index 0000000..e4ed388 --- /dev/null +++ b/releases/whl/online_fxreader_pr34-0.1.5.17+27.11-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:052bdffa8ca4d8e9a2976fc5c9f6e26b3bfeaeabdbdea62beaa05cd85a87eb21 +size 70393