in collection_manager/collection_manager/entities/Collection.py [0:0]
def owns_file(self, file_path: str) -> bool:
if urlparse(file_path).scheme == 's3':
return file_path.find(self.path) == 0
else:
if os.path.isdir(file_path):
raise IsADirectoryError()
if os.path.isdir(self.path):
return pathlib.Path(self.path) in pathlib.Path(file_path).parents
else:
return fnmatch(file_path, self.path)