Skip to content

Commit c2ab54d

Browse files
authored
Remove extra call in mapper contains (#1546)
1 parent 00c8a41 commit c2ab54d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Diff for: fsspec/mapping.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import array
2+
import logging
23
import posixpath
34
import warnings
45
from collections.abc import MutableMapping
56
from functools import cached_property
67

7-
from .core import url_to_fs
8+
from fsspec.core import url_to_fs
9+
10+
logger = logging.getLogger("fsspec.mapping")
811

912

1013
class FSMap(MutableMapping):
@@ -69,6 +72,7 @@ def dirfs(self):
6972

7073
def clear(self):
7174
"""Remove all keys below root - empties out mapping"""
75+
logger.info("Clear mapping at %s", self.root)
7276
try:
7377
self.fs.rm(self.root, True)
7478
self.fs.mkdir(self.root)
@@ -186,7 +190,7 @@ def __delitem__(self, key):
186190
def __contains__(self, key):
187191
"""Does key exist in mapping?"""
188192
path = self._key_to_str(key)
189-
return self.fs.exists(path) and self.fs.isfile(path)
193+
return self.fs.isfile(path)
190194

191195
def __reduce__(self):
192196
return FSMap, (self.root, self.fs, False, False, self.missing_exceptions)

0 commit comments

Comments
 (0)