-
Notifications
You must be signed in to change notification settings - Fork 25
Description
example file
"import random"
If I save this file as "/User/***/programming/1.py" then I get this output in console:
Traceback (most recent call last):
File "./sublime_plugin.py", line 362, in run_
File "./sublime_rope.py", line 522, in run
maxfixes=3)
File "./rope/contrib/codeassist.py", line 62, in get_doc
pyobject = pyname.get_object()
File "./rope/base/pynames.py", line 130, in get_object
if self._get_pymodule() is None:
File "./rope/base/pynames.py", line 120, in _get_pymodule
self._current_folder())
File "./rope/base/pycore.py", line 82, in get_module
module = self.find_module(name, folder)
File "./rope/base/pycore.py", line 155, in find_module
return self._find_module(modname, folder)
File "./rope/base/pycore.py", line 167, in _find_module
for src in self.get_source_folders():
File "./rope/base/pycore.py", line 191, in get_source_folders
result.extend(self._find_source_folders(self.project.root))
File "./rope/base/pycore.py", line 210, in _find_source_folders
for resource in folder.get_folders():
File "./rope/base/resources.py", line 160, in get_folders
return [resource for resource in self.get_children()
File "./rope/base/resources.py", line 123, in get_children
if not self.project.is_ignored(child):
File "./rope/base/project.py", line 282, in is_ignored
return self.ignored.does_match(resource)
File "./rope/base/resources.py", line 197, in does_match
for pattern in self.compiled_patterns:
File "./rope/base/resources.py", line 211, in compiled_patterns
self._add_pattern(pattern)
File "./rope/base/resources.py", line 194, in _add_pattern
self.compiled_patterns.append(re.compile(re_pattern))
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.py", line 190, in compile
return _compile(pattern, flags)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.py", line 245, in _compile
raise error, v # invalid expression
sre_constants.error: multiple repeat
But if I save the same file as "/User/***/programming/python/1.py" everything works well.