Fri, 18 Apr 2025 16:56:34 +0200
Corrected a typo in the project translations browser.
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | [build-system] |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
2 | requires = ["setuptools>=64.0.0", "wheel"] |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | build-backend = "setuptools.build_meta" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | [project] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | name = "eric-ide" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | description = "eric7 is an integrated development environment for the Python language." |
10183
f47edf2b8954
Corrected 'pyproject.toml'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10178
diff
changeset
|
8 | readme = "docs/README.md" |
11199
c73e45473e11
Modified pyproject.toml to not use deprecated parts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
11095
diff
changeset
|
9 | license = "GPL-3.0-or-later" |
11202
6d4838c04feb
Modified the pyproject.toml files to include the license file in the build.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
11199
diff
changeset
|
10 | license-files = ["docs/LICENSE.txt"] |
9663
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
11 | authors = [ |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
12 | {name = "Detlev Offenbach"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
13 | {name = "Detlev Offenbach", email = "detlev@die-offenbachs.de"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
14 | ] |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
15 | maintainers = [ |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
16 | {name = "Detlev Offenbach"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
17 | {name = "Detlev Offenbach", email = "detlev@die-offenbachs.de"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
18 | ] |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | classifiers = [ |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | "Development Status :: 5 - Production/Stable", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | "Environment :: MacOS X", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | "Environment :: Win32 (MS Windows)", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | "Environment :: X11 Applications", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | "Environment :: X11 Applications :: Qt", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | "Intended Audience :: Developers", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | "Intended Audience :: End Users/Desktop", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | "Natural Language :: English", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | "Natural Language :: German", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | "Natural Language :: Russian", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | "Natural Language :: Spanish", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | "Operating System :: MacOS :: MacOS X", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | "Operating System :: Microsoft :: Windows :: Windows 10", |
9662
f968dcae55cf
Updated the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9632
diff
changeset
|
33 | "Operating System :: Microsoft :: Windows :: Windows 11", |
f968dcae55cf
Updated the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9632
diff
changeset
|
34 | "Operating System :: POSIX :: BSD", |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
35 | "Operating System :: POSIX :: BSD :: FreeBSD", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | "Operating System :: POSIX :: Linux", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | "Programming Language :: Python", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | "Programming Language :: Python :: 3", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | "Programming Language :: Python :: 3.8", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | "Programming Language :: Python :: 3.9", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | "Programming Language :: Python :: 3.10", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | "Programming Language :: Python :: 3.11", |
10228
74c6150aa745
Corrected 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10183
diff
changeset
|
43 | "Programming Language :: Python :: 3.12", |
10959
377ef1594e36
Changed install scripts and pyproject.toml files to allow installation with Python 3.13.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10868
diff
changeset
|
44 | "Programming Language :: Python :: 3.13", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | "Programming Language :: Python :: Implementation :: CPython", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | "Topic :: Internet :: WWW/HTTP :: Browsers", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | "Topic :: Software Development", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | "Topic :: Software Development :: Debuggers", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | "Topic :: Software Development :: Testing :: Unit", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | "Topic :: Software Development :: Version Control :: Git", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | "Topic :: Software Development :: Version Control :: Mercurial", |
9254
6e51b48db52e
Corrected a little whitespace issue in pyproject.toml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9218
diff
changeset
|
52 | "Topic :: Text Editors :: Integrated Development Environments (IDE)", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | keywords = [ |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | "Development", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | "PyQt6", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | "IDE", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | "Python3", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | ] |
11022
95c889f18a21
Dropped support for Python 3.8 because that version is EOL.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10998
diff
changeset
|
60 | requires-python = ">=3.9, <3.14" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | dependencies = [ |
9218 | 62 | "pip>=21.1", |
63 | "wheel", | |
64 | "PyQt6>=6.2.0", | |
65 | "PyQt6-Charts>=6.2.0", | |
66 | "PyQt6-WebEngine>=6.2.0", | |
67 | "PyQt6-QScintilla>=2.13.0", | |
68 | "docutils", | |
69 | "Markdown", | |
10341
3fdffd9cc21d
Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10337
diff
changeset
|
70 | "esprima", |
9218 | 71 | "pyyaml", |
72 | "tomlkit", | |
73 | "chardet", | |
74 | "asttokens", | |
75 | "EditorConfig", | |
76 | "Pygments", | |
77 | "parso", | |
78 | "jedi", | |
79 | "packaging", | |
80 | "cyclonedx-python-lib", | |
81 | "cyclonedx-bom", | |
82 | "trove-classifiers", | |
83 | "black>=22.6.0", | |
9453
e5065dde905d
Code Formatting
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9377
diff
changeset
|
84 | "isort>=5.10.0", |
9690
2dc33116df50
Debug Client - Python
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9675
diff
changeset
|
85 | "coverage>=6.5.0", |
9744
92fbd6bdba84
Changed code converting a version string into a version tuple to use the 'semver' package.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9697
diff
changeset
|
86 | "semver", |
10177
27a6e35c64ed
Changed the included 'pipdeptree' to an external dependency.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10123
diff
changeset
|
87 | "pipdeptree", |
11095
92c8df0184da
Fixed some superfluous spaces.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
11053
diff
changeset
|
88 | "watchdog>=3.0.0", |
10828 | 89 | "psutil", |
10854
30c45bd597e6
Started implementing a dialog to manage FIDO2 security keys.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10828
diff
changeset
|
90 | "fido2", |
10998
6d7bddfde5fe
Added the 'requests' package to the list of dependencies.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10959
diff
changeset
|
91 | "requests", |
11095
92c8df0184da
Fixed some superfluous spaces.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
11053
diff
changeset
|
92 | "pyusb>=1.2.0", |
11203
2ea34362b6b6
Modified the SetupWizardDialog to adhere to the pyproject.toml guidelines wrt. the license entry.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
11202
diff
changeset
|
93 | "spdx-license-list>= 3.26.0", |
9218 | 94 | "pywin32>=1.0;platform_system=='Windows'", |
10868
ca5cd7faaf5e
Changed the install scripts and the eric7_fido2.py[w] scripts because these scripts need admin rights on Windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10865
diff
changeset
|
95 | "command-runner;platform_system=='Windows'", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | dynamic = ["version"] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | [project.urls] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | Homepage = "https://eric-ide.python-projects.org" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | Donation = "https://www.paypal.com/donate/?hosted_button_id=XG3RSPKE3YAJ2" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | "Issues Tracker" = "https://tracker.die-offenbachs.homelinux.org/" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | "Source Code" = "https://hg.die-offenbachs.homelinux.org/eric/" |
10006
beab35f0f01e
Corrected the 'Download' link in the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9744
diff
changeset
|
104 | Download = "https://sourceforge.net/projects/eric-ide/files/latest/download" |
9675
92f73a6f168d
Added a few more project URLs to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9674
diff
changeset
|
105 | "Mailing List" = "https://www.riverbankcomputing.com/mailman/listinfo/eric" |
92f73a6f168d
Added a few more project URLs to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9674
diff
changeset
|
106 | News = "https://eric-ide.python-projects.org/eric-news.html" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | [project.scripts] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | eric7_api = "eric7.eric7_api:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | eric7_doc = "eric7.eric7_doc:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | eric7_post_install = "eric7.eric7_post_install:main" |
10572
f044df7c4bfb
Modified the pyproject.toml file to include the eric7_server script.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10518
diff
changeset
|
112 | eric7_server = "eric7.eric7_server:main" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | [project.gui-scripts] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
115 | eric7_browser = "eric7.eric7_browser:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | eric7_compare = "eric7.eric7_compare:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | eric7_configure = "eric7.eric7_configure:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | eric7_diff = "eric7.eric7_diff:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | eric7_editor = "eric7.eric7_editor:main" |
10865
8192c4ed9ca9
Update pyproject.toml for the 'eric7_fido2' script.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10854
diff
changeset
|
120 | eric7_fido2 = "eric7.eric7_fido2:main" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | eric7_hexeditor = "eric7.eric7_hexeditor:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122 | eric7_iconeditor = "eric7.eric7_iconeditor:main" |
9377 | 123 | eric7_ide = "eric7.eric7_ide:main" |
10518 | 124 | eric7_mpy = "eric7.eric7_mpy:main" |
9697
cdaa3cc805f7
Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9690
diff
changeset
|
125 | eric7_pdf = "eric7.eric7_pdf:main" |
10084
125166c6b66c
pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10028
diff
changeset
|
126 | eric7_pip = "eric7.eric7_pip:main" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | eric7_plugininstall = "eric7.eric7_plugininstall:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | eric7_pluginrepository = "eric7.eric7_pluginrepository:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129 | eric7_pluginuninstall = "eric7.eric7_pluginuninstall:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
130 | eric7_qregularexpression = "eric7.eric7_qregularexpression:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | eric7_re = "eric7.eric7_re:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | eric7_shell = "eric7.eric7_shell:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | eric7_snap = "eric7.eric7_snap:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | eric7_sqlbrowser = "eric7.eric7_sqlbrowser:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | eric7_testing = "eric7.eric7_testing:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | eric7_tray = "eric7.eric7_tray:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137 | eric7_trpreviewer = "eric7.eric7_trpreviewer:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | eric7_uipreviewer = "eric7.eric7_uipreviewer:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | eric7_virtualenv = "eric7.eric7_virtualenv:main" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | # |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | # setuptools specific parts below |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | # |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | [tool.setuptools] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | platforms = [ |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
147 | "FreeBSD", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | "Linux", |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
149 | "macOS", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | "Windows", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | include-package-data = false |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | [tool.setuptools.dynamic] |
10716
11cdcc824469
Relocated the Version information into a top level '__version__.py' module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10679
diff
changeset
|
155 | version = {attr = "eric7.__version__.VersionOnly"} |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | [tool.setuptools.packages.find] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | where = ["src"] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | [tool.setuptools.package-data] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | "*" = [ |
9218 | 162 | "*.png", |
163 | "*.svg", | |
164 | "*.xpm", | |
165 | "*.ico", | |
166 | "*.gif", | |
167 | "*.icns", | |
168 | "*.txt", | |
169 | "*.md", | |
170 | "*.rst", | |
171 | "*.tmpl", | |
172 | "*.html", | |
173 | "*.qch", | |
174 | "*.css", | |
175 | "*.scss", | |
176 | "*.qss", | |
177 | "*.ehj", | |
178 | "*.ethj", | |
179 | "*.api", | |
180 | "*.bas", | |
181 | "*.dat", | |
182 | "*.xbel", | |
183 | "*.xml", | |
184 | "*.js", | |
185 | "*.json", | |
10090 | 186 | "*.yaml", |
9218 | 187 | "*.desktop", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189 | # complete translation files only |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | "eric7.i18n" = [ |
9218 | 191 | "eric7_de.qm", |
192 | "eric7_en.qm", | |
193 | "eric7_es.qm", | |
194 | "eric7_ru.qm", | |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
195 | ] |
9218 | 196 | |
10291
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
197 | # |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
198 | # black and isort specific parts below |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
199 | # |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
200 | |
9218 | 201 | [tool.black] |
10716
11cdcc824469
Relocated the Version information into a top level '__version__.py' module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10679
diff
changeset
|
202 | target-version = ["py38", "py39", "py310", "py311", "py312", "py313"] |
9218 | 203 | line-length = 88 |
204 | extend-exclude = ''' | |
205 | /( | |
206 | Examples/ | |
207 | | ThirdParty/ | |
208 | | coverage/ | |
209 | | Ui_.*\.py | |
210 | | pycodestyle\.py | |
10783
ccf28bec1227
Adapted the checker configurations to the current source tree.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10718
diff
changeset
|
211 | | pyflakes/ |
9218 | 212 | | mccabe\.py |
213 | | eradicate\.py | |
214 | | ast_unparse\.py | |
215 | | piplicenses\.py | |
216 | ) | |
217 | ''' | |
9468
a4d8091cd8f7
Changed the isort formatting dialog to ensure the cached isort config data is cleared.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9453
diff
changeset
|
218 | |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
219 | [tool.isort] |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
220 | profile = "black" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
221 | sort_order = "natural" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
222 | supported_extensions = ["py", "pyi", "pyx", "pxd", "pyw"] |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
223 | lines_between_types = 1 |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
224 | extend_skip_glob = [ |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
225 | "*/Examples/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
226 | "*/ThirdParty/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
227 | "*/Ui_*.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
228 | "*/pycodestyle.py", |
10783
ccf28bec1227
Adapted the checker configurations to the current source tree.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10718
diff
changeset
|
229 | "*/pyflakes/*", |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
230 | "*/mccabe.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
231 | "*/eradicate.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
232 | "*/ast_unparse.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
233 | "*/piplicenses.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
234 | ] |
9482
a2bc06a54d9d
Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9471
diff
changeset
|
235 | combine_as_imports = true |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
236 | # |
9468
a4d8091cd8f7
Changed the isort formatting dialog to ensure the cached isort config data is cleared.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9453
diff
changeset
|
237 | #known_first_party = ["eric7"] |
a4d8091cd8f7
Changed the isort formatting dialog to ensure the cached isort config data is cleared.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9453
diff
changeset
|
238 | #import_heading_stdlib = "Standard Library" |
a4d8091cd8f7
Changed the isort formatting dialog to ensure the cached isort config data is cleared.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9453
diff
changeset
|
239 | #import_heading_firstparty = "eric7 Modules" |