RefactoringRope/default_config.py

Tue, 10 Dec 2024 15:49:01 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 10 Dec 2024 15:49:01 +0100
branch
eric7
changeset 426
7592a1c052e8
parent 416
45159308166f
permissions
-rw-r--r--

Updated copyright for 2025.

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",
394
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
28 ".mypy_cache",
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
29 ".pytest_cache",
389
4f53795beff0 Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 387
diff changeset
30 ".eric7project",
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 ]
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 # 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
34 # 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
35 # 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
36 # default.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 # prefs['python_files'] = ['*.py']
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 # 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
40 # 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
41 # 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
42 # 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
43 # 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
44 # 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
45 # 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
46 # 'src/my_source_folder' for instance.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 # prefs.add('source_folders', 'src')
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 # 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
50 # prefs.add('python_path', '~/python/')
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 # Should rope save object information or not.
394
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
53 prefs["save_objectdb"] = False
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 prefs["compress_objectdb"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 # 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
57 prefs["automatic_soa"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 # 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
59 prefs["soa_followed_calls"] = 0
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 # 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
62 # 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
63 prefs["perform_doa"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 # Rope can check the validity of its object DB when running.
394
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
66 prefs["validate_objectdb"] = False
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 # How many undos to hold?
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 prefs["max_history_items"] = 32
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 # Shows whether to save history across sessions.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 prefs["save_history"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 prefs["compress_history"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 # 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
76 # :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
77 # 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
78 prefs["indent_size"] = 4
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 # 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
81 # and inspected by rope.
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 # Extension modules definition suitable for PyQt6 development.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 # prefs['extension_modules'] = [
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 # "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
86 # "PyQt6.QtMultimedia", "PyQt6.QtMultimediaWidgets", "PyQt6.QtNetwork",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 # "PyQt6.QtPrintSupport", "PyQt6.QtSerialPort", "PyQt6.QtSql",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 # "PyQt6.QtSvg", "PyQt6.QtSvgWidgets", "PyQt6.QtWebChannel",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 # "PyQt6.QtWebEngineCore", "PyQt6.QtWebEngineWidgets",
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 # "PyQt6.QtWebSockets", "PyQt6.QtWidgets", "PyQt6.QtXml", "PyQt6.Qsci",
387
d8b788ce1f10 Corrected a typo in default_config.py.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 385
diff changeset
91 # "PyQt6.QtBluetooth", "PyQt6.QtDBus", "PyQt6.QtNfc", "PyQt6.QtOpenGL",
389
4f53795beff0 Reformatted source code with 'Black'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 387
diff changeset
92 # "PyQt6.QtOpenGLWidgets", "PyQt6.QtRemoteObjects",
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 # ]
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 # 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
96 prefs["import_dynload_stdmods"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 # 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
99 # 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
100 # `rope.base.exceptions.ModuleSyntaxError` exception.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 prefs["ignore_syntax_errors"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 # 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
104 # appear in the importing namespace.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 prefs["ignore_bad_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 # 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
108 # `from <package> import <module>` by default.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 prefs["prefer_module_from_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 # 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
112 # multiple separate import statements when organizing
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 # imports.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 prefs["split_imports"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 # 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
117 # 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
118 prefs["pull_imports_to_top"] = True
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 # 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
121 # 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
122 # imports.
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 prefs["sort_imports_alphabetically"] = False
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 # Location of implementation of
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 # 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
127 # 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
128 # 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
129 # 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
130 # 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
131 # the search type-hinting in a class hierarchy, etc.
416
45159308166f Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 394
diff changeset
132 prefs["type_hinting_factory"] = (
45159308166f Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 394
diff changeset
133 "rope.base.oi.type_hinting.factory.default_type_hinting_factory"
45159308166f Fixed an issue related to 'eric-ide' server use.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 394
diff changeset
134 )
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135
394
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
136 # Minimum python version to target
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
137 prefs["py_version"] = None
b34f5dd3db27 Enhanced the default configuration handling (for refactoring and code assist).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 389
diff changeset
138
385
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 def project_opened(project):
9bbd74b51d88 Compatibility fixes for rope >= 1.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 """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
142 # Do whatever you like here!

eric ide

mercurial