docs/README.rst

branch
eric7
changeset 8477
81e25fe19818
parent 7929
fdd769e06482
child 8567
a9ec6702c664
equal deleted inserted replaced
8476:87c0b6e6e118 8477:81e25fe19818
1 ======================== 1 ========================
2 README for the eric6 IDE 2 README for the eric7 IDE
3 ======================== 3 ========================
4 4
5 0. What is eric6? 5 0. What is eric7?
6 ----------------- 6 -----------------
7 eric6 is a full featured Python editor and IDE, written in Python. It is based 7 eric7 is a full featured Python editor and IDE, written in Python. It is based
8 on the cross platform Qt UI toolkit, integrating the highly flexible Scintilla 8 on the cross platform Qt UI toolkit, integrating the highly flexible Scintilla
9 editor control. It is designed to be usable as everyday quick and dirty editor 9 editor control. It is designed to be usable as everyday quick and dirty editor
10 as well as being usable as a professional project management tool integrating 10 as well as being usable as a professional project management tool integrating
11 many advanced features Python offers the professional coder. eric6 includes a 11 many advanced features Python offers the professional coder. eric7 includes a
12 plug-in system, which allows easy extension of the IDE functionality with 12 plug-in system, which allows easy extension of the IDE functionality with
13 plug-ins downloadable from the net. For more details see 13 plug-ins downloadable from the net. For more details see
14 <https://eric-ide.python-projects.org>. 14 <https://eric-ide.python-projects.org>.
15 15
16 1. Installation 16 1. Installation
17 --------------- 17 ---------------
18 Installing eric6 is a simple process. There are various methods available. 18 Installing eric7 is a simple process. There are various methods available.
19 Please choose the one best suited to your needs and skills. eric6 may be must 19 Please choose the one best suited to your needs and skills. eric7 may be must
20 with Python 3, Qt5 and PyQt5. 20 with Python 3, Qt5 and PyQt5.
21 21
22 1.1 Create a Python virtual environment for eric6 22 1.1 Create a Python virtual environment for eric7
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 It is recommended to install eric6 into a Python virtual environment in order 24 It is recommended to install eric7 into a Python virtual environment in order
25 to keep your Python distribution clean. In order to do that create it by 25 to keep your Python distribution clean. In order to do that create it by
26 entering the following command in a terminal window. 26 entering the following command in a terminal window.
27 27
28 **Linux, macOS**:: 28 **Linux, macOS**::
29 29
30 python3 -m venv eric6_venv 30 python3 -m venv eric7_venv
31 31
32 **Windows**:: 32 **Windows**::
33 33
34 python.exe -m venv eric6_venv 34 python.exe -m venv eric7_venv
35 35
36 Replace ``eric6_venv`` with the desired path to the directory for the virtual 36 Replace ``eric7_venv`` with the desired path to the directory for the virtual
37 environment. All further instructions will assume this environment name. 37 environment. All further instructions will assume this environment name.
38 38
39 1.2a Variant 1: Installation via the "install.py" script 39 1.2a Variant 1: Installation via the "install.py" script
40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41 This method results in the most complete install on all supported platforms. 41 This method results in the most complete install on all supported platforms.
42 After extracting the eric6 distribution archive just execute the following 42 After extracting the eric7 distribution archive just execute the following
43 command in a terminal window. 43 command in a terminal window.
44 44
45 **Linux, macOS**:: 45 **Linux, macOS**::
46 46
47 ~/eric6_venv/bin/python3 install.py 47 ~/eric7_venv/bin/python3 install.py
48 48
49 **Windows**:: 49 **Windows**::
50 50
51 eric6_venv\Scripts\python.exe install.py 51 eric7_venv\Scripts\python.exe install.py
52 52
53 Change the path to the Python executable appropriately. The installation script 53 Change the path to the Python executable appropriately. The installation script
54 will check for all prerequisites and will ask for confirmation to install 54 will check for all prerequisites and will ask for confirmation to install
55 them. If the installation process needs tuning type 55 them. If the installation process needs tuning type
56 ``~/eric6_venv/bin/python3 install.py --help`` for some help. Using the 56 ``~/eric7_venv/bin/python3 install.py --help`` for some help. Using the
57 ``--yes`` option answers yes to all questions automatically. 57 ``--yes`` option answers yes to all questions automatically.
58 58
59 If you want to uninstall the package just execute the ``uninstall.py`` script. 59 If you want to uninstall the package just execute the ``uninstall.py`` script.
60 This gets rid of all installed files. In this case please send an email to the 60 This gets rid of all installed files. In this case please send an email to the
61 below mentioned address and tell me your reason. This might give me a hint on 61 below mentioned address and tell me your reason. This might give me a hint on
62 how to improve eric6. 62 how to improve eric7.
63 63
64 During the installation process a file containing some information about the 64 During the installation process a file containing some information about the
65 installation will be created. If this is not desired, the ``--no-info`` 65 installation will be created. If this is not desired, the ``--no-info``
66 command line option may be added to the above given install command. 66 command line option may be added to the above given install command.
67 67
70 This method is the easiest one but does not create a macOS® Application. Enter 70 This method is the easiest one but does not create a macOS® Application. Enter
71 the following command in a terminal window. 71 the following command in a terminal window.
72 72
73 **Linux, macOS**:: 73 **Linux, macOS**::
74 74
75 ~/eric6_venv/bin/python3 -m pip install --upgrade eric-ide 75 ~/eric7_venv/bin/python3 -m pip install --upgrade eric-ide
76 76
77 **Windows**:: 77 **Windows**::
78 78
79 eric6_venv\Scripts\python.exe -m pip install --upgrade eric-ide 79 eric7_venv\Scripts\python.exe -m pip install --upgrade eric-ide
80 80
81 Once the installation is finished navigate to the executable directory of 81 Once the installation is finished navigate to the executable directory of
82 the Python virtual environment and execute the ``eric6_post_install`` script. 82 the Python virtual environment and execute the ``eric7_post_install`` script.
83 This will create application menu entries on Linux and desktop and start menu 83 This will create application menu entries on Linux and desktop and start menu
84 entries on Windows® platforms. 84 entries on Windows® platforms.
85 85
86 **Linux**:: 86 **Linux**::
87 87
88 ~/eric6_venv/bin/eric6_post_install 88 ~/eric7_venv/bin/eric7_post_install
89 89
90 **Windows**:: 90 **Windows**::
91 91
92 eric6_venv\Scripts\eric6_post_install.exe 92 eric7_venv\Scripts\eric7_post_install.exe
93 93
94 1.3 Installation of Qt Tools via Qt online installer 94 1.3 Installation of Qt Tools via Qt online installer
95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 In order to get the most out of eric6 it is recommended to install the Qt Tools 96 In order to get the most out of eric7 it is recommended to install the Qt Tools
97 like ``Qt Designer`` or ``Qt Linguist``. The recommended way is this. 97 like ``Qt Designer`` or ``Qt Linguist``. The recommended way is this.
98 98
99 1. Download the Qt online installer from the Qt download site. 99 1. Download the Qt online installer from the Qt download site.
100 100
101 2. Install Qt by executing the installer. 101 2. Install Qt by executing the installer.
102 102
103 3. Configure the path to the Qt tools on the ``Qt`` configuration page of the 103 3. Configure the path to the Qt tools on the ``Qt`` configuration page of the
104 eric6 configuration dialog. 104 eric7 configuration dialog.
105 105
106 2. Installation of translations 106 2. Installation of translations
107 ------------------------------- 107 -------------------------------
108 The default distribution archive of eric6 includes all supported translations 108 The default distribution archive of eric7 includes all supported translations
109 already. If the above installation variant 1 was performed with this, you may 109 already. If the above installation variant 1 was performed with this, you may
110 skip this section. 110 skip this section.
111 111
112 If the ``nolang`` archive was used, translations may be added later on by 112 If the ``nolang`` archive was used, translations may be added later on by
113 downloading the desired language pack, extract it to a temporary directory 113 downloading the desired language pack, extract it to a temporary directory
114 and execute the install-i18n.py script (type 114 and execute the install-i18n.py script (type
115 ``~/eric6_venv/bin/python3 install-i18n.py``). 115 ``~/eric7_venv/bin/python3 install-i18n.py``).
116 116
117 3. Running 117 3. Running
118 ---------- 118 ----------
119 Just call up eric6, which will start the IDE. Use the "what is"-help 119 Just call up eric7, which will start the IDE. Use the "what is"-help
120 (arrow with ?) to get some help. The eric web site provides some 120 (arrow with ?) to get some help. The eric web site provides some
121 documents describing certain aspects of eric. To start the unit test module in 121 documents describing certain aspects of eric. To start the unit test module in
122 a standalone variant simply call up eric6_unittest. This will show the same 122 a standalone variant simply call up eric7_unittest. This will show the same
123 dialog (though with a little bit less functionality) as if started from within 123 dialog (though with a little bit less functionality) as if started from within
124 eric6. The web browser can be started as a standalone program by executing the 124 eric7. The web browser can be started as a standalone program by executing the
125 eric6_browser script. 125 eric7_browser script.
126 126
127 Please note, the first time you start eric6 it will recognize, that it 127 Please note, the first time you start eric7 it will recognize, that it
128 hasn't been configured yet, and will show the configuration dialog. 128 hasn't been configured yet, and will show the configuration dialog.
129 Please take your time and go through all the configuration items. 129 Please take your time and go through all the configuration items.
130 However, every configuration option has a meaningful default value. 130 However, every configuration option has a meaningful default value.
131 131
132 4. Running from the sources 132 4. Running from the sources
133 --------------------------- 133 ---------------------------
134 If you want to run eric6 from within the source tree you have to execute 134 If you want to run eric7 from within the source tree you have to execute
135 the ``compileUiFiles.py`` script once after a fresh checkout from the source 135 the ``compileUiFiles.py`` script once after a fresh checkout from the source
136 repository or when new dialogs have been added. Thereafter just execute 136 repository or when new dialogs have been added. Thereafter just execute
137 the ``eric6.py`` script. 137 the ``eric7.py`` script.
138 138
139 5. Tray starter 139 5. Tray starter
140 --------------- 140 ---------------
141 eric6 comes with a little utility called "eric6_tray". This embeds an icon 141 eric7 comes with a little utility called "eric7_tray". This embeds an icon
142 in the system tray, which contains a context menu to start eric6 and all 142 in the system tray, which contains a context menu to start eric7 and all
143 it's utilities. Double clicking this icon starts the eric6 IDE. 143 it's utilities. Double clicking this icon starts the eric7 IDE.
144 144
145 6. Completions/Calltips 145 6. Completions/Calltips
146 ----------------------- 146 -----------------------
147 eric6 provides an interface to the QScintilla completion and call-tips 147 eric7 provides an interface to the QScintilla completion and call-tips
148 functionality. QScintilla2 comes with API files for Python and itself. PyQt4 148 functionality. QScintilla2 comes with API files for Python and itself. PyQt4
149 and PyQt5 contain API files as well. These are installed by default. An API 149 and PyQt5 contain API files as well. These are installed by default. An API
150 file for eric6 is installed in the same place, if installation variant 1 was 150 file for eric7 is installed in the same place, if installation variant 1 was
151 chosen. 151 chosen.
152 152
153 In order to use completions and call-tips in eric6 please configure these 153 In order to use completions and call-tips in eric7 please configure these
154 functions in the "Preferences Dialog" on the "Editor -> APIs", 154 functions in the "Preferences Dialog" on the "Editor -> APIs",
155 "Editor -> Autocompletion" and "Editor -> Calltips" pages. 155 "Editor -> Autocompletion" and "Editor -> Calltips" pages.
156 156
157 Additional completions and call-tip providers are available through the eric6 157 Additional completions and call-tip providers are available through the eric7
158 plug-in system. See below for details. 158 plug-in system. See below for details.
159 159
160 7. Remote Debugger 160 7. Remote Debugger
161 ------------------ 161 ------------------
162 In order to enable the remote debugger start eric6, open the preferences 162 In order to enable the remote debugger start eric7, open the preferences
163 dialog and configure the settings on the debugger pages. 163 dialog and configure the settings on the debugger pages.
164 164
165 The remote login must be possible without any further interaction (i.e. 165 The remote login must be possible without any further interaction (i.e.
166 no password prompt). If the remote setup differs from the local one you 166 no password prompt). If the remote setup differs from the local one you
167 must configure the Python interpreter and the Debug Client to be used 167 must configure the Python interpreter and the Debug Client to be used
168 in the Preferences dialog. Use the ``install-debugclients.py`` script 168 in the Preferences dialog. Use the ``install-debugclients.py`` script
169 to install the debug client files and set the entries of the a.m. 169 to install the debug client files and set the entries of the a.m.
170 configuration page accordingly. 170 configuration page accordingly.
171 171
172 To ease the installation process of the debug client, the eric6 sources 172 To ease the installation process of the debug client, the eric7 sources
173 include the script ``install-debugclients.py``. 173 include the script ``install-debugclients.py``.
174 174
175 8. Passive Debugging 175 8. Passive Debugging
176 -------------------- 176 --------------------
177 Passive debugging mode allows the startup of the debugger from outside 177 Passive debugging mode allows the startup of the debugger from outside
178 of the IDE. The IDE waits for a connection attempt. For further details 178 of the IDE. The IDE waits for a connection attempt. For further details
179 see the file README-passive-debugging.rst. 179 see the file README-passive-debugging.rst.
180 180
181 9. Plug-in System 181 9. Plug-in System
182 ----------------- 182 -----------------
183 eric6 contains a plug-in system, that is used to extend eric6's 183 eric7 contains a plug-in system, that is used to extend eric7's
184 functionality. Some plug-ins are part of eric6. Additional plugins 184 functionality. Some plug-ins are part of eric7. Additional plugins
185 are available via the Internet. Please use the built-in plug-in 185 are available via the Internet. Please use the built-in plug-in
186 repository dialog to get a list of available (official) plug-ins 186 repository dialog to get a list of available (official) plug-ins
187 and to download them. For more details about the plug-in system 187 and to download them. For more details about the plug-in system
188 please see the documentation area. 188 please see the documentation area.
189 189
190 10. Interfaces to additional software packages 190 10. Interfaces to additional software packages
191 ---------------------------------------------- 191 ----------------------------------------------
192 At the moment eric6 provides interfaces to the following software 192 At the moment eric7 provides interfaces to the following software
193 packages. 193 packages.
194 194
195 Qt-Designer 195 Qt-Designer
196 This is part of the Qt distribution and is used to generate user 196 This is part of the Qt distribution and is used to generate user
197 interfaces. 197 interfaces.
204 This is part of the Qt distribution and may be used to display help 204 This is part of the Qt distribution and may be used to display help
205 files. 205 files.
206 206
207 Mercurial 207 Mercurial
208 This is a distributed version control system available from 208 This is a distributed version control system available from
209 <https://www.mercurial-scm.org/>. It is the one used by eric6 itself. 209 <https://www.mercurial-scm.org/>. It is the one used by eric7 itself.
210 210
211 Git 211 Git
212 This is another (and probably more widely known) distributed version 212 This is another (and probably more widely known) distributed version
213 control system. It is available from <https://www.git-scm.com>. 213 control system. It is available from <https://www.git-scm.com>.
214 214
215 Subversion 215 Subversion
216 This is a version control system available from 216 This is a version control system available from
217 <https://subversion.apache.org>. eric6 supports two different 217 <https://subversion.apache.org>. eric7 supports two different
218 Subversion interfaces. One is using the svn command line tool, the 218 Subversion interfaces. One is using the svn command line tool, the
219 other is using the PySvn Python interface 219 other is using the PySvn Python interface
220 <https://pysvn.sourceforge.io/>. The selection is done automatically 220 <https://pysvn.sourceforge.io/>. The selection is done automatically
221 depending on the installed software. The PySvn interface is preferred. 221 depending on the installed software. The PySvn interface is preferred.
222 This automatism can be overridden an a per project basis using the 222 This automatism can be overridden an a per project basis using the
223 "User Properties" dialog. 223 "User Properties" dialog.
224 224
225 coverage.py 225 coverage.py
226 This is a tool to check Python code coverage. A slightly modified 226 This is a tool to check Python code coverage. A slightly modified
227 version is part of the eric6 distribution. The original version is 227 version is part of the eric7 distribution. The original version is
228 available from 228 available from
229 <http://www.nedbatchelder.com/code/modules/coverage.html> 229 <http://www.nedbatchelder.com/code/modules/coverage.html>
230 230
231 profile 231 profile
232 This is part of the standard Python distribution and is used to profile 232 This is part of the standard Python distribution and is used to profile
233 Python source code. 233 Python source code.
234 234
235 11. Internationalization 235 11. Internationalization
236 ------------------------ 236 ------------------------
237 eric6 and its tools are prepared to show the UI in different languages, which 237 eric7 and its tools are prepared to show the UI in different languages, which
238 can be configured via the preferences dialog. The Qt and QScintilla 238 can be configured via the preferences dialog. The Qt and QScintilla
239 translations are searched in the translations directory given in the 239 translations are searched in the translations directory given in the
240 preferences dialog (Qt page). If the translations cannot be found, some part 240 preferences dialog (Qt page). If the translations cannot be found, some part
241 of the HMI might show English texts even if you have selected something else. 241 of the HMI might show English texts even if you have selected something else.
242 If you are missing eric6 translations for your language and are willing to 242 If you are missing eric7 translations for your language and are willing to
243 volunteer for this work please send me an email naming the country code and 243 volunteer for this work please send me an email naming the country code and
244 I will send you the respective Qt-Linguist file. 244 I will send you the respective Qt-Linguist file.
245 245
246 12. Window Layout 246 12. Window Layout
247 ----------------- 247 -----------------
248 eric6 provides a configurable window layout. The visibility of the various tool 248 eric7 provides a configurable window layout. The visibility of the various tool
249 panes can be configured. The position of the shell pane may be configured as 249 panes can be configured. The position of the shell pane may be configured as
250 well. 250 well.
251 251
252 13. Source code documentation 252 13. Source code documentation
253 ----------------------------- 253 -----------------------------
254 eric6 has a built in source code documentation generator, which is 254 eric7 has a built in source code documentation generator, which is
255 usable via the command line as well. For further details please see 255 usable via the command line as well. For further details please see
256 the file README-eric6-doc.rst. 256 the file README-eric7-doc.rst.
257 257
258 14. Included Tools 258 14. Included Tools
259 ------------------ 259 ------------------
260 eric6 comes with a long list of tools. These can be started via the eric6 260 eric7 comes with a long list of tools. These can be started via the eric7
261 tray starter or directly via the command line. They are available from within 261 tray starter or directly via the command line. They are available from within
262 the IDE. The included tools are (sorted alphabetically): 262 the IDE. The included tools are (sorted alphabetically):
263 263
264 * **eric6_api.py** 264 * **eric7_api.py**
265 265
266 This is the tool to generate API files from Python source code. 266 This is the tool to generate API files from Python source code.
267 267
268 * **eric6_browser.py** 268 * **eric7_browser.py**
269 269
270 This is the eric6 web browser. It is a full blown browser based on 270 This is the eric7 web browser. It is a full blown browser based on
271 QtWebEngine, which is based on the Chromium web engine. 271 QtWebEngine, which is based on the Chromium web engine.
272 272
273 * **eric6_compare.py** 273 * **eric7_compare.py**
274 274
275 This tool may be used to compare two files side-by-side. Differences 275 This tool may be used to compare two files side-by-side. Differences
276 between the files are highlighted by coloring the text. 276 between the files are highlighted by coloring the text.
277 277
278 * **eric6_configure.py** 278 * **eric7_configure.py**
279 279
280 This is the standalone variant of the configuration dialog. It offers 280 This is the standalone variant of the configuration dialog. It offers
281 most of the configuration options as are available from within eric6. 281 most of the configuration options as are available from within eric7.
282 282
283 * **eric6_diff.py** 283 * **eric7_diff.py**
284 284
285 This tool may be used to view the differences between two files. These 285 This tool may be used to view the differences between two files. These
286 are shown as a unified or context diff. 286 are shown as a unified or context diff.
287 287
288 * **eric6_doc.py** 288 * **eric7_doc.py**
289 289
290 This is the tool to extract source code documentation from source files 290 This is the tool to extract source code documentation from source files
291 and format that as HTML files. 291 and format that as HTML files.
292 292
293 * **eric6_editor.py** 293 * **eric7_editor.py**
294 294
295 This is a stripped down, standalone variant of the editor embedded in the 295 This is a stripped down, standalone variant of the editor embedded in the
296 eric6 IDE. 296 eric7 IDE.
297 297
298 * **eric6_hexeditor.py** 298 * **eric7_hexeditor.py**
299 299
300 This is a standalone hex editor to work with binary files. 300 This is a standalone hex editor to work with binary files.
301 301
302 * **eric6_iconeditor.py** 302 * **eric7_iconeditor.py**
303 303
304 This is a little tool to create pixel based icons and save them in a 304 This is a little tool to create pixel based icons and save them in a
305 pixmap format. 305 pixmap format.
306 306
307 * **eric6_plugininstall.py** 307 * **eric7_plugininstall.py**
308 308
309 This is a standalone utility to install eric6 plug-ins available on the 309 This is a standalone utility to install eric7 plug-ins available on the
310 local machine. 310 local machine.
311 311
312 * **eric6_pluginrepository.py** 312 * **eric7_pluginrepository.py**
313 313
314 This is a standalone variant of the plug-in repository window. It is used 314 This is a standalone variant of the plug-in repository window. It is used
315 to view the available plug-ins and download them to the local machine. 315 to view the available plug-ins and download them to the local machine.
316 316
317 * **eric6_pluginuninstall.py** 317 * **eric7_pluginuninstall.py**
318 318
319 This is a standalone utility to uninstall eric6 plug-ins. 319 This is a standalone utility to uninstall eric7 plug-ins.
320 320
321 * **eric6_qregularexpression.py** 321 * **eric7_qregularexpression.py**
322 322
323 This tool may be used to create regular expressions based on 323 This tool may be used to create regular expressions based on
324 QRegularExpression. 324 QRegularExpression.
325 325
326 * **eric6_re.py** 326 * **eric7_re.py**
327 327
328 This tool may be used to create Python regular expressions as used with the 328 This tool may be used to create Python regular expressions as used with the
329 re module. 329 re module.
330 330
331 * **eric6_shell.py** 331 * **eric7_shell.py**
332 332
333 This is a standalone, graphical Python shell application. 333 This is a standalone, graphical Python shell application.
334 334
335 * **eric6_snap.py** 335 * **eric7_snap.py**
336 336
337 This tool may be used to create screenshots of the whole screen, individual 337 This tool may be used to create screenshots of the whole screen, individual
338 windows or selectable areas. 338 windows or selectable areas.
339 339
340 * **eric6_sqlbrowser.py** 340 * **eric7_sqlbrowser.py**
341 341
342 This is a simple tool to inspect SQL databases. All database products 342 This is a simple tool to inspect SQL databases. All database products
343 supported by Qt may be inspected. Note, that Qt database drivers may be 343 supported by Qt may be inspected. Note, that Qt database drivers may be
344 installed first. 344 installed first.
345 345
346 * **eric6_tray.py** 346 * **eric7_tray.py**
347 347
348 This is the tray starter application. See above for some details. 348 This is the tray starter application. See above for some details.
349 349
350 * **eric6_trpreviewer** 350 * **eric7_trpreviewer**
351 351
352 This tool may be used to preview translations of Qt forms. Forms and 352 This tool may be used to preview translations of Qt forms. Forms and
353 language files may be loaded separately. Multiple languages can be loaded 353 language files may be loaded separately. Multiple languages can be loaded
354 and the active language can be switched between the loaded ones. 354 and the active language can be switched between the loaded ones.
355 355
356 * **eric6_uipreviewer** 356 * **eric7_uipreviewer**
357 357
358 This tool is used to preview Qt forms. The display may be switched between 358 This tool is used to preview Qt forms. The display may be switched between
359 the available Qt window styles. 359 the available Qt window styles.
360 360
361 * **eric6_unittest** 361 * **eric7_unittest**
362 362
363 This is a standalone tool to execute existing unit tests. 363 This is a standalone tool to execute existing unit tests.
364 364
365 14. License 365 14. License
366 ----------- 366 -----------
367 eric6 (and the others) is released under the conditions of the GPLv3. See 367 eric7 (and the others) is released under the conditions of the GPLv3. See
368 separate license file ``LICENSE.GPL3`` for more details. Third party software 368 separate license file ``LICENSE.GPL3`` for more details. Third party software
369 included in eric6 is released under their respective license and contained in 369 included in eric7 is released under their respective license and contained in
370 the eric6 distribution for convenience. 370 the eric7 distribution for convenience.
371 371
372 15. Bugs and other reports 372 15. Bugs and other reports
373 -------------------------- 373 --------------------------
374 Please send bug reports, feature requests or contributions to eric bugs 374 Please send bug reports, feature requests or contributions to eric bugs
375 address. After the IDE is installed you can use the "Report Bug..." 375 address. After the IDE is installed you can use the "Report Bug..."
376 entry of the Help menu, which will send an email to 376 entry of the Help menu, which will send an email to
377 <eric-bugs@eric-ide.python-projects.org>. To request a new feature use the 377 <eric-bugs@eric-ide.python-projects.org>. To request a new feature use the
378 "Request Feature..." entry of the Help menu, which will send an email to 378 "Request Feature..." entry of the Help menu, which will send an email to
379 <eric-featurerequest@eric-ide.python-projects.org>. 379 <eric-featurerequest@eric-ide.python-projects.org>.
380 380
381 Alternatively bugs may be reported via the eric6 issue tracker at 381 Alternatively bugs may be reported via the eric7 issue tracker at
382 <https://tracker.die-offenbachs.homelinux.org/>. 382 <https://tracker.die-offenbachs.homelinux.org/>.

eric ide

mercurial