pyproject.toml

Sat, 26 Nov 2022 12:30:14 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 26 Nov 2022 12:30:14 +0100
branch
eric7
changeset 9535
8b5402794fb6
parent 9482
a2bc06a54d9d
permissions
-rw-r--r--

Fixed an issue in ProjectSourcesBrowser.py and Editor.py causing profile or coverage data not to be shown.

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"
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 authors = [{name = "Detlev Offenbach", email = "detlev@die-offenbachs.de"}]
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 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
11 "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
12 "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
13 "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
14 "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
15 "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
16 "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
17 "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
18 "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
19 "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
20 "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
21 "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
22 "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
23 "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
24 "Operating System :: Microsoft :: Windows :: Windows 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
25 "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
26 "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
27 "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
28 "Programming Language :: Python :: 3.7",
b99e7fd55fd3 Reorganized the project structure to use 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 "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
30 "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
31 "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
32 "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
33 "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
34 "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
35 "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
36 "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
37 "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
38 "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
39 "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
40 "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
41 ]
b99e7fd55fd3 Reorganized the project structure to use 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 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
43 "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
44 "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
45 "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
46 "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
47 ]
b99e7fd55fd3 Reorganized the project structure to use 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 requires-python = ">=3.7, <3.12"
b99e7fd55fd3 Reorganized the project structure to use 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 dependencies = [
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
50 "pip>=21.1",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
51 "wheel",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
52 "PyQt6>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
53 "PyQt6-Charts>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
54 "PyQt6-WebEngine>=6.2.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
55 "PyQt6-QScintilla>=2.13.0",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
56 "docutils",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
57 "Markdown",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
58 "pyyaml",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
59 "tomlkit",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
60 "chardet",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
61 "asttokens",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
62 "EditorConfig",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
63 "Send2Trash",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
64 "Pygments",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
65 "parso",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
66 "jedi",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
67 "packaging",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
68 "cyclonedx-python-lib",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
69 "cyclonedx-bom",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
70 "trove-classifiers",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
71 "black>=22.6.0",
9453
e5065dde905d Code Formatting
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9377
diff changeset
72 "isort>=5.10.0",
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
73 "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
74 ]
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 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
76
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 [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
78 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
79 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
80 "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
81 "Source Code" = "https://hg.die-offenbachs.homelinux.org/eric/"
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 [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
84 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
85 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
86 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
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.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
89 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
90 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
91 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
92 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
93 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
94 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
95 eric7_iconeditor = "eric7.eric7_iconeditor:main"
9377
b9c8dc3b7da1 Scripts
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9254
diff changeset
96 eric7_ide = "eric7.eric7_ide: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
97 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
98 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
99 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
100 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
101 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
102 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
103 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
104 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
105 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
106 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
107 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
108 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
109 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
110
b99e7fd55fd3 Reorganized the project structure to use 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 #
b99e7fd55fd3 Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 # 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
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
b99e7fd55fd3 Reorganized the project structure to use 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 [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
116 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
117 "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
118 "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
119 "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
120 ]
b99e7fd55fd3 Reorganized the project structure to use 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 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
122
b99e7fd55fd3 Reorganized the project structure to use 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 [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
124 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
125
b99e7fd55fd3 Reorganized the project structure to use 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 [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
127 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
128
b99e7fd55fd3 Reorganized the project structure to use 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 [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
130 "*" = [
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
131 "*.png",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
132 "*.svg",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
133 "*.xpm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
134 "*.ico",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
135 "*.gif",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
136 "*.icns",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
137 "*.txt",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
138 "*.md",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
139 "*.rst",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
140 "*.tmpl",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
141 "*.html",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
142 "*.qch",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
143 "*.css",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
144 "*.scss",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
145 "*.qss",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
146 "*.ehj",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
147 "*.ethj",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
148 "*.api",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
149 "*.bas",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
150 "*.dat",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
151 "*.xbel",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
152 "*.xml",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
153 "*.js",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
154 "*.json",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
155 "*.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
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 # 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
158 "eric7.i18n" = [
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
159 "eric7_de.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
160 "eric7_en.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
161 "eric7_es.qm",
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
162 "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
163 ]
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
164
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
165 [tool.black]
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
166 target-version = ["py37", "py38", "py39", "py310", "py311"]
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
167 line-length = 88
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
168 extend-exclude = '''
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
169 /(
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
170 Examples/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
171 | ThirdParty/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
172 | coverage/
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
173 | Ui_.*\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
174 | pycodestyle\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
175 | pyflakes/checker\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
176 | mccabe\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
177 | eradicate\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
178 | ast_unparse\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
179 | piplicenses\.py
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9214
diff changeset
180 | pipdeptree\.py
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 '''
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
183
9471
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
184 [tool.isort]
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
185 profile = "black"
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
186 sort_order = "natural"
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
187 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
188 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
189 extend_skip_glob = [
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
190 "*/Examples/*",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
191 "*/ThirdParty/*",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
192 "*/coverage/*",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
193 "*/Ui_*.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
194 "*/pycodestyle.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
195 "*/pyflakes/checker.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
196 "*/mccabe.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
197 "*/eradicate.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
198 "*/ast_unparse.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
199 "*/piplicenses.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
200 "*/pipdeptree.py",
7e0e5376ace4 Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9468
diff changeset
201 ]
9482
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9471
diff changeset
202 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
203 #
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
204 #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
205 #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
206 #import_heading_firstparty = "eric7 Modules"

eric ide

mercurial