Skip to content
Snippets Groups Projects

Refactor for v0.4

13 files
+ 330
238
Compare changes
  • Side-by-side
  • Inline

Files

+ 3
4
@@ -22,6 +22,7 @@ import tifffile
from dask import delayed
from PIL import Image, UnidentifiedImageError
import qim3d
from qim3d.utils.logger import log
from qim3d.utils.misc import get_file_size, sizeof, stringify_path
from qim3d.utils.system import Memory
@@ -722,10 +723,8 @@ class DataLoader:
# Fails
else:
# Find the closest matching path to warn the user
parent_dir = os.path.dirname(path) or "."
parent_files = os.listdir(parent_dir) if os.path.isdir(parent_dir) else ""
valid_paths = [os.path.join(parent_dir, file) for file in parent_files]
similar_paths = difflib.get_close_matches(path, valid_paths)
similar_paths = qim3d.utils.misc.find_similar_paths(path)
if similar_paths:
suggestion = similar_paths[0] # Get the closest match
message = f"Invalid path. Did you mean '{suggestion}'?"
Loading