From 2c3d0c303380944d44094e6092442c5f1b61e77a Mon Sep 17 00:00:00 2001 From: foamyguy Date: Thu, 24 Apr 2025 09:13:01 -0500 Subject: [PATCH 1/3] use characters we can show with terminalio in example --- examples/pathlib_simpletest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/pathlib_simpletest.py b/examples/pathlib_simpletest.py index e46110a..c59df91 100644 --- a/examples/pathlib_simpletest.py +++ b/examples/pathlib_simpletest.py @@ -12,10 +12,10 @@ def print_directory_tree(path: adafruit_pathlib.Path, prefix: str = ""): entries = sorted(path.iterdir(), key=lambda x: (not x.is_dir(), x.name.lower())) for index, entry in enumerate(entries): - connector = "├── " if index < len(entries) - 1 else "└── " + connector = "|-- " if index < len(entries) - 1 else "'-- " print(f"{prefix}{connector}{entry.name}") if entry.is_dir(): - extension = "│ " if index < len(entries) - 1 else " " + extension = "| " if index < len(entries) - 1 else " " print_directory_tree(entry, prefix + extension) From d3fcd2b32972141b501580adbce279e6330b0a79 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Thu, 24 Apr 2025 09:14:09 -0500 Subject: [PATCH 2/3] use characters we can show with terminalio in example readme code --- README.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 03adb38..ceed55b 100644 --- a/README.rst +++ b/README.rst @@ -102,10 +102,10 @@ Usage Example entries = sorted(path.iterdir(), key=lambda x: (not x.is_dir(), x.name.lower())) for index, entry in enumerate(entries): - connector = "├── " if index < len(entries) - 1 else "└── " + connector = "|-- " if index < len(entries) - 1 else "'-- " print(f"{prefix}{connector}{entry.name}") if entry.is_dir(): - extension = "│ " if index < len(entries) - 1 else " " + extension = "| " if index < len(entries) - 1 else " " print_directory_tree(entry, prefix + extension) From c4436d64644d193b8563609c7e3abd5c3822af63 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Tue, 29 Apr 2025 13:19:32 -0500 Subject: [PATCH 3/3] remove errno usage --- adafruit_pathlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_pathlib.py b/adafruit_pathlib.py index 98edb1e..c23096f 100644 --- a/adafruit_pathlib.py +++ b/adafruit_pathlib.py @@ -350,7 +350,7 @@ def iterdir(self): OSError: If self.is_dir() is False. """ if not self.is_dir(): - raise OSError(errno.ENOTDIR, f"Not a directory: {self._path}") + raise OSError(f"Not a directory: {self._path}") for name in os.listdir(self._path): yield Path(self._path, name)