MCPcopy
hub / github.com/django/django / _resolve

Method _resolve

django/core/files/storage/memory.py:218–229  ·  view source on GitHub ↗
(self, name, create_if_missing=False, leaf_cls=None, check_exists=True)

Source from the content-addressed store, hash-verified

216 return os.path.relpath(full_path, self.location)
217
218 def _resolve(self, name, create_if_missing=False, leaf_cls=None, check_exists=True):
219 try:
220 relative_path = self._relative_path(name)
221 return self._root.resolve(
222 relative_path,
223 create_if_missing=create_if_missing,
224 leaf_cls=leaf_cls,
225 check_exists=check_exists,
226 )
227 except NotADirectoryError as exc:
228 absolute_path = self.path(exc.filename)
229 raise FileExistsError(f"{absolute_path} exists and is not a directory.")
230
231 def _open(self, name, mode="rb"):
232 create_if_missing = "w" in mode

Callers 9

__init__Method · 0.95
_openMethod · 0.95
_saveMethod · 0.95
deleteMethod · 0.95
existsMethod · 0.95
listdirMethod · 0.95
get_accessed_timeMethod · 0.95
get_created_timeMethod · 0.95
get_modified_timeMethod · 0.95

Calls 3

_relative_pathMethod · 0.95
pathMethod · 0.95
resolveMethod · 0.45

Tested by

no test coverage detected