mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 22:14:27 +08:00
Fix project search if a directory is called manage.py, fixes #1314
This commit is contained in:
@@ -365,6 +365,11 @@ try:
|
|||||||
except NameError:
|
except NameError:
|
||||||
NotADirectoryError = IOError
|
NotADirectoryError = IOError
|
||||||
|
|
||||||
|
try:
|
||||||
|
IsADirectoryError = IsADirectoryError
|
||||||
|
except NameError:
|
||||||
|
IsADirectoryError = IOError
|
||||||
|
|
||||||
try:
|
try:
|
||||||
PermissionError = PermissionError
|
PermissionError = PermissionError
|
||||||
except NameError:
|
except NameError:
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ def _is_django_path(directory):
|
|||||||
try:
|
try:
|
||||||
with open(os.path.join(directory, 'manage.py'), 'rb') as f:
|
with open(os.path.join(directory, 'manage.py'), 'rb') as f:
|
||||||
return b"DJANGO_SETTINGS_MODULE" in f.read()
|
return b"DJANGO_SETTINGS_MODULE" in f.read()
|
||||||
except (FileNotFoundError, NotADirectoryError, PermissionError):
|
except (FileNotFoundError, IsADirectoryError, PermissionError):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return False
|
return False
|
||||||
@@ -169,7 +169,7 @@ def get_default_project(path=None):
|
|||||||
for dir in traverse_parents(check, include_current=True):
|
for dir in traverse_parents(check, include_current=True):
|
||||||
try:
|
try:
|
||||||
return Project.load(dir)
|
return Project.load(dir)
|
||||||
except (FileNotFoundError, NotADirectoryError, PermissionError):
|
except (FileNotFoundError, IsADirectoryError, PermissionError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if first_no_init_file is None:
|
if first_no_init_file is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user