| Index: tools/telemetry/third_party/rope/rope/base/default_config.py
|
| diff --git a/tools/telemetry/third_party/rope/rope/base/default_config.py b/tools/telemetry/third_party/rope/rope/base/default_config.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0ee9937d183402626fccc0d43efcf54373c49df6
|
| --- /dev/null
|
| +++ b/tools/telemetry/third_party/rope/rope/base/default_config.py
|
| @@ -0,0 +1,95 @@
|
| +# The default ``config.py``
|
| +
|
| +
|
| +def set_prefs(prefs):
|
| + """This function is called before opening the project"""
|
| +
|
| + # Specify which files and folders to ignore in the project.
|
| + # Changes to ignored resources are not added to the history and
|
| + # VCSs. Also they are not returned in `Project.get_files()`.
|
| + # Note that ``?`` and ``*`` match all characters but slashes.
|
| + # '*.pyc': matches 'test.pyc' and 'pkg/test.pyc'
|
| + # 'mod*.pyc': matches 'test/mod1.pyc' but not 'mod/1.pyc'
|
| + # '.svn': matches 'pkg/.svn' and all of its children
|
| + # 'build/*.o': matches 'build/lib.o' but not 'build/sub/lib.o'
|
| + # 'build//*.o': matches 'build/lib.o' and 'build/sub/lib.o'
|
| + prefs['ignored_resources'] = ['*.pyc', '*~', '.ropeproject',
|
| + '.hg', '.svn', '_svn', '.git', '.tox']
|
| +
|
| + # Specifies which files should be considered python files. It is
|
| + # useful when you have scripts inside your project. Only files
|
| + # ending with ``.py`` are considered to be python files by
|
| + # default.
|
| + #prefs['python_files'] = ['*.py']
|
| +
|
| + # Custom source folders: By default rope searches the project
|
| + # for finding source folders (folders that should be searched
|
| + # for finding modules). You can add paths to that list. Note
|
| + # that rope guesses project source folders correctly most of the
|
| + # time; use this if you have any problems.
|
| + # The folders should be relative to project root and use '/' for
|
| + # separating folders regardless of the platform rope is running on.
|
| + # 'src/my_source_folder' for instance.
|
| + #prefs.add('source_folders', 'src')
|
| +
|
| + # You can extend python path for looking up modules
|
| + #prefs.add('python_path', '~/python/')
|
| +
|
| + # Should rope save object information or not.
|
| + prefs['save_objectdb'] = True
|
| + prefs['compress_objectdb'] = False
|
| +
|
| + # If `True`, rope analyzes each module when it is being saved.
|
| + prefs['automatic_soa'] = True
|
| + # The depth of calls to follow in static object analysis
|
| + prefs['soa_followed_calls'] = 0
|
| +
|
| + # If `False` when running modules or unit tests "dynamic object
|
| + # analysis" is turned off. This makes them much faster.
|
| + prefs['perform_doa'] = True
|
| +
|
| + # Rope can check the validity of its object DB when running.
|
| + prefs['validate_objectdb'] = True
|
| +
|
| + # How many undos to hold?
|
| + prefs['max_history_items'] = 32
|
| +
|
| + # Shows whether to save history across sessions.
|
| + prefs['save_history'] = True
|
| + prefs['compress_history'] = False
|
| +
|
| + # Set the number spaces used for indenting. According to
|
| + # :PEP:`8`, it is best to use 4 spaces. Since most of rope's
|
| + # unit-tests use 4 spaces it is more reliable, too.
|
| + prefs['indent_size'] = 4
|
| +
|
| + # Builtin and c-extension modules that are allowed to be imported
|
| + # and inspected by rope.
|
| + prefs['extension_modules'] = []
|
| +
|
| + # Add all standard c-extensions to extension_modules list.
|
| + prefs['import_dynload_stdmods'] = True
|
| +
|
| + # If `True` modules with syntax errors are considered to be empty.
|
| + # The default value is `False`; When `False` syntax errors raise
|
| + # `rope.base.exceptions.ModuleSyntaxError` exception.
|
| + prefs['ignore_syntax_errors'] = False
|
| +
|
| + # If `True`, rope ignores unresolvable imports. Otherwise, they
|
| + # appear in the importing namespace.
|
| + prefs['ignore_bad_imports'] = False
|
| +
|
| + # If `True`, rope will transform a comma list of imports into
|
| + # multiple separate import statements when organizing
|
| + # imports.
|
| + prefs['split_imports'] = False
|
| +
|
| + # If `True`, rope will sort imports alphabetically by module name
|
| + # instead of alphabetically by import statement, with from imports
|
| + # after normal imports.
|
| + prefs['sort_imports_alphabetically'] = False
|
| +
|
| +
|
| +def project_opened(project):
|
| + """This function is called after opening the project"""
|
| + # Do whatever you like here!
|
|
|