Skip to main content

Allow deleting a directory which just has a .venv directory

ID
11f1607
date
2024-03-05 15:02:58+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
8c3d27b
message
Allow deleting a directory which just has a `.venv` directory
changed files
1 file, 8 additions, 1 deletion

Changed files

fs/emptydir.py (1587) → fs/emptydir.py (1665)

diff --git a/fs/emptydir.py b/fs/emptydir.py
index bb05f5c..b08b885 100755
--- a/fs/emptydir.py
+++ b/fs/emptydir.py
@@ -22,7 +22,14 @@ def can_be_deleted(d):
         return False
 
     entries = os.listdir(d)
-    return entries == [".DS_Store"] or entries == ["__pycache__"] or not entries
+
+    if not entries:
+        return True
+
+    if all(name in {".DS_Store", "__pycache__", ".venv"} for name in entries):
+        return True
+
+    return False
 
 
 def delete_directory(d):