pyproject.toml

Tue, 01 Aug 2023 09:59:45 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 01 Aug 2023 09:59:45 +0200
branch
eric7-maintenance
changeset 10148
31ba20629af4
parent 10123
63fa9f81fc29
child 10177
27a6e35c64ed
child 10182
dce4b2b95c3f
permissions
-rw-r--r--

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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
59 "pip>=21.1",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
60 "wheel",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
61 "PyQt6>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
62 "PyQt6-Charts>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
63 "PyQt6-WebEngine>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
64 "PyQt6-QScintilla>=2.13.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
65 "docutils",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
66 "Markdown",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
67 "pyyaml",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
68 "tomlkit",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
69 "chardet",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
70 "asttokens",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
71 "EditorConfig",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
72 "Pygments",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
73 "parso",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
74 "jedi",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
75 "packaging",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
76 "cyclonedx-python-lib",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
77 "cyclonedx-bom",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
78 "trove-classifiers",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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
b9c8dc3b7da1 Scripts
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9254
diff changeset
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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
147 "*.png",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
148 "*.svg",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
149 "*.xpm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
150 "*.ico",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
151 "*.gif",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
152 "*.icns",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
153 "*.txt",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
154 "*.md",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
155 "*.rst",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
156 "*.tmpl",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
157 "*.html",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
158 "*.qch",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
159 "*.css",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
160 "*.scss",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
161 "*.qss",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
162 "*.ehj",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
163 "*.ethj",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
164 "*.api",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
165 "*.bas",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
166 "*.dat",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
167 "*.xbel",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
168 "*.xml",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
169 "*.js",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
170 "*.json",
10090
8be7dd9460c5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10084
diff changeset
171 "*.yaml",
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
176 "eric7_de.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
177 "eric7_en.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
178 "eric7_es.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
181
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
184 line-length = 88
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
185 extend-exclude = '''
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
186 /(
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
187 Examples/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
188 | ThirdParty/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
189 | coverage/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
190 | Ui_.*\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
191 | pycodestyle\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
192 | pyflakes/checker\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
193 | mccabe\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
194 | eradicate\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
195 | ast_unparse\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
196 | piplicenses\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
197 | pipdeptree\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
198 )
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
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"

eric ide

mercurial