Tue, 01 Aug 2023 09:59:45 +0200
Merged with branch 'eric7' in order to prepare a new release.
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] |
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
|
2 | requires = ["setuptools>=61.0.0", "wheel"] |
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." |
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
|
8 | readme = "docs/README.rst" |
10084
125166c6b66c
pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10028
diff
changeset
|
9 | license = {text = "GPLv3"} |
9663
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
10 | authors = [ |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
11 | {name = "Detlev Offenbach"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
12 | {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
|
13 | ] |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
14 | maintainers = [ |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
15 | {name = "Detlev Offenbach"}, |
6a187a93e1cf
Corrected the pyproject.toml file wrt. authors and maintainers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9662
diff
changeset
|
16 | {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
|
17 | ] |
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
|
18 | 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
|
19 | "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", |
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", |
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
|
35 | "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
|
36 | "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
|
37 | "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
|
38 | "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
|
39 | "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
|
40 | "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
|
41 | "Programming Language :: Python :: 3.11", |
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 :: 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
|
43 | "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
|
44 | "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
|
45 | "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
|
46 | "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
|
47 | "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
|
48 | "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
|
49 | "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
|
50 | ] |
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 | 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
|
52 | "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
|
53 | "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
|
54 | "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
|
55 | "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
|
56 | ] |
10119
64147a7e6393
Removed support for Python 3.7 because that is EOL.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10090
diff
changeset
|
57 | requires-python = ">=3.8, <3.12" |
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
|
58 | dependencies = [ |
9218 | 59 | "pip>=21.1", |
60 | "wheel", | |
61 | "PyQt6>=6.2.0", | |
62 | "PyQt6-Charts>=6.2.0", | |
63 | "PyQt6-WebEngine>=6.2.0", | |
64 | "PyQt6-QScintilla>=2.13.0", | |
65 | "docutils", | |
66 | "Markdown", | |
67 | "pyyaml", | |
68 | "tomlkit", | |
69 | "chardet", | |
70 | "asttokens", | |
71 | "EditorConfig", | |
72 | "Pygments", | |
73 | "parso", | |
74 | "jedi", | |
75 | "packaging", | |
76 | "cyclonedx-python-lib", | |
77 | "cyclonedx-bom", | |
78 | "trove-classifiers", | |
79 | "black>=22.6.0", | |
9453
e5065dde905d
Code Formatting
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9377
diff
changeset
|
80 | "isort>=5.10.0", |
9690
2dc33116df50
Debug Client - Python
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9675
diff
changeset
|
81 | "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
|
82 | "semver", |
10028
0f12853d6dbe
Updated conditional dependency to 'importlib-metadata'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10006
diff
changeset
|
83 | "importlib-metadata; python_version<'3.8'", |
9218 | 84 | "pywin32>=1.0;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
|
85 | ] |
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
|
86 | 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
|
87 | |
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
|
88 | [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
|
89 | 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
|
90 | 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
|
91 | "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
|
92 | "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
|
93 | 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
|
94 | "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
|
95 | 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
|
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 | [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
|
98 | 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
|
99 | 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
|
100 | eric7_post_install = "eric7.eric7_post_install: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
|
101 | |
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 | [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
|
103 | 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
|
104 | 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
|
105 | 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
|
106 | 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
|
107 | eric7_editor = "eric7.eric7_editor: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
|
108 | 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
|
109 | eric7_iconeditor = "eric7.eric7_iconeditor:main" |
9377 | 110 | eric7_ide = "eric7.eric7_ide:main" |
9697
cdaa3cc805f7
Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9690
diff
changeset
|
111 | eric7_pdf = "eric7.eric7_pdf:main" |
10084
125166c6b66c
pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10028
diff
changeset
|
112 | 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
|
113 | 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
|
114 | 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
|
115 | 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
|
116 | 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
|
117 | 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
|
118 | 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
|
119 | 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
|
120 | 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
|
121 | 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
|
122 | 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
|
123 | 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
|
124 | 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
|
125 | 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
|
126 | |
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 | # |
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 | # 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
|
129 | # |
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 | |
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 | [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
|
132 | platforms = [ |
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 | "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
|
134 | "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
|
135 | "macOS", |
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 | ] |
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 | 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
|
138 | |
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 | [tool.setuptools.dynamic] |
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 | version = {attr = "eric7.UI.Info.VersionOnly"} |
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 | [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
|
143 | 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
|
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.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
|
146 | "*" = [ |
9218 | 147 | "*.png", |
148 | "*.svg", | |
149 | "*.xpm", | |
150 | "*.ico", | |
151 | "*.gif", | |
152 | "*.icns", | |
153 | "*.txt", | |
154 | "*.md", | |
155 | "*.rst", | |
156 | "*.tmpl", | |
157 | "*.html", | |
158 | "*.qch", | |
159 | "*.css", | |
160 | "*.scss", | |
161 | "*.qss", | |
162 | "*.ehj", | |
163 | "*.ethj", | |
164 | "*.api", | |
165 | "*.bas", | |
166 | "*.dat", | |
167 | "*.xbel", | |
168 | "*.xml", | |
169 | "*.js", | |
170 | "*.json", | |
10090 | 171 | "*.yaml", |
9218 | 172 | "*.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
|
173 | ] |
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
|
174 | # 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
|
175 | "eric7.i18n" = [ |
9218 | 176 | "eric7_de.qm", |
177 | "eric7_en.qm", | |
178 | "eric7_es.qm", | |
179 | "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
|
180 | ] |
9218 | 181 | |
182 | [tool.black] | |
10123
63fa9f81fc29
Modified pyproject.toml section for black to not consider py37 but py312 instead.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10119
diff
changeset
|
183 | target-version = ["py38", "py39", "py310", "py311", "py312"] |
9218 | 184 | line-length = 88 |
185 | extend-exclude = ''' | |
186 | /( | |
187 | Examples/ | |
188 | | ThirdParty/ | |
189 | | coverage/ | |
190 | | Ui_.*\.py | |
191 | | pycodestyle\.py | |
192 | | pyflakes/checker\.py | |
193 | | mccabe\.py | |
194 | | eradicate\.py | |
195 | | ast_unparse\.py | |
196 | | piplicenses\.py | |
197 | | pipdeptree\.py | |
198 | ) | |
199 | ''' | |
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
|
200 | |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
201 | [tool.isort] |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
202 | profile = "black" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
203 | sort_order = "natural" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
204 | 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
|
205 | 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
|
206 | extend_skip_glob = [ |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
207 | "*/Examples/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
208 | "*/ThirdParty/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
209 | "*/coverage/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
210 | "*/Ui_*.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
211 | "*/pycodestyle.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
212 | "*/pyflakes/checker.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
213 | "*/mccabe.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
214 | "*/eradicate.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
215 | "*/ast_unparse.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
216 | "*/piplicenses.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
217 | "*/pipdeptree.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
218 | ] |
9482
a2bc06a54d9d
Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9471
diff
changeset
|
219 | 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
|
220 | # |
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
|
221 | #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
|
222 | #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
|
223 | #import_heading_firstparty = "eric7 Modules" |