RefactoringRope/default_config.py

Sat, 25 Jun 2022 17:55:41 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 25 Jun 2022 17:55:41 +0200
branch
eric7
changeset 385
9bbd74b51d88
child 387
d8b788ce1f10
permissions
-rw-r--r--

Compatibility fixes for rope >= 1.2.0.

385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # # The default ``config.py``
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 # flake8: noqa
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 def set_prefs(prefs):
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """This function is called before opening the project"""
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 # Specify which files and folders to ignore in the project.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 # Changes to ignored resources are not added to the history and
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 # VCSs. Also they are not returned in `Project.get_files()`.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 # Note that ``?`` and ``*`` match all characters but slashes.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 # '*.pyc': matches 'test.pyc' and 'pkg/test.pyc'
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 # 'mod*.pyc': matches 'test/mod1.pyc' but not 'mod/1.pyc'
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 # '.svn': matches 'pkg/.svn' and all of its children
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 # 'build/*.o': matches 'build/lib.o' but not 'build/sub/lib.o'
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 # 'build//*.o': matches 'build/lib.o' and 'build/sub/lib.o'
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 prefs["ignored_resources"] = [
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 "*.pyc",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 "*~",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 ".ropeproject",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 ".hg",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 ".svn",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 "_svn",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 ".git",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 ".tox",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 ".venv",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 "venv",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 '.eric7project',
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 ]
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 # Specifies which files should be considered python files. It is
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 # useful when you have scripts inside your project. Only files
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 # ending with ``.py`` are considered to be python files by
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 # default.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 # prefs['python_files'] = ['*.py']
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 # Custom source folders: By default rope searches the project
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 # for finding source folders (folders that should be searched
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 # for finding modules). You can add paths to that list. Note
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 # that rope guesses project source folders correctly most of the
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 # time; use this if you have any problems.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 # The folders should be relative to project root and use '/' for
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 # separating folders regardless of the platform rope is running on.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 # 'src/my_source_folder' for instance.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 # prefs.add('source_folders', 'src')
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 # You can extend python path for looking up modules
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 # prefs.add('python_path', '~/python/')
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 # Should rope save object information or not.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 prefs["save_objectdb"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 prefs["compress_objectdb"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 # If `True`, rope analyzes each module when it is being saved.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 prefs["automatic_soa"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 # The depth of calls to follow in static object analysis
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 prefs["soa_followed_calls"] = 0
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 # If `False` when running modules or unit tests "dynamic object
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 # analysis" is turned off. This makes them much faster.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 prefs["perform_doa"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 # Rope can check the validity of its object DB when running.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 prefs["validate_objectdb"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 # How many undos to hold?
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 prefs["max_history_items"] = 32
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 # Shows whether to save history across sessions.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 prefs["save_history"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 prefs["compress_history"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 # Set the number spaces used for indenting. According to
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 # :PEP:`8`, it is best to use 4 spaces. Since most of rope's
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 # unit-tests use 4 spaces it is more reliable, too.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 prefs["indent_size"] = 4
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 # Builtin and c-extension modules that are allowed to be imported
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 # and inspected by rope.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 prefs["extension_modules"] = []
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 # Extension modules definition suitable for PyQt6 development.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 # prefs['extension_modules'] = [
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 # "PyQt6.QtCore", "PyQt6.QtCharts", "PyQt6.QtGui", "PyQt6.QtHelp",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 # "PyQt6.QtMultimedia", "PyQt6.QtMultimediaWidgets", "PyQt6.QtNetwork",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 # "PyQt6.QtPrintSupport", "PyQt6.QtSerialPort", "PyQt6.QtSql",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 # "PyQt6.QtSvg", "PyQt6.QtSvgWidgets", "PyQt6.QtWebChannel",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 # "PyQt6.QtWebEngineCore", "PyQt6.QtWebEngineWidgets",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 # "PyQt6.QtWebSockets", "PyQt6.QtWidgets", "PyQt6.QtXml", "PyQt6.Qsci",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 # "PyQt6.QtBluetooth", "PyQt6.QtDBus", "PyQt6.Qt.Nfc", "PyQt6.QtOpenGL",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 # "PyQt6.QtOpenGLWidgets", "PyQt6.QtRemoteObjects",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 # ]
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 # Add all standard c-extensions to extension_modules list.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 prefs["import_dynload_stdmods"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 # If `True` modules with syntax errors are considered to be empty.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 # The default value is `False`; When `False` syntax errors raise
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 # `rope.base.exceptions.ModuleSyntaxError` exception.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 prefs["ignore_syntax_errors"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 # If `True`, rope ignores unresolvable imports. Otherwise, they
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 # appear in the importing namespace.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 prefs["ignore_bad_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 # If `True`, rope will insert new module imports as
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 # `from <package> import <module>` by default.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 prefs["prefer_module_from_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 # If `True`, rope will transform a comma list of imports into
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 # multiple separate import statements when organizing
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 # imports.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 prefs["split_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 # If `True`, rope will remove all top-level import statements and
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 # reinsert them at the top of the module when making changes.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 prefs["pull_imports_to_top"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 # If `True`, rope will sort imports alphabetically by module name instead
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 # of alphabetically by import statement, with from imports after normal
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 # imports.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 prefs["sort_imports_alphabetically"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 # Location of implementation of
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 # rope.base.oi.type_hinting.interfaces.ITypeHintingFactory In general
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 # case, you don't have to change this value, unless you're an rope expert.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 # Change this value to inject you own implementations of interfaces
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 # listed in module rope.base.oi.type_hinting.providers.interfaces
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 # For example, you can add you own providers for Django Models, or disable
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 # the search type-hinting in a class hierarchy, etc.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 prefs[
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 "type_hinting_factory"
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 ] = "rope.base.oi.type_hinting.factory.default_type_hinting_factory"
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 def project_opened(project):
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 """This function is called after opening the project"""
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 # Do whatever you like here!

eric ide

mercurial