Skip to content

Doesn't work with specific name #76

@kakty3

Description

@kakty3

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions