Mon, 29 Jul 2024 14:43:35 +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] |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
2 | requires = ["setuptools>=64.0.0", "wheel"] |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | build-backend = "setuptools.build_meta" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | [project] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | name = "eric-ide" |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | description = "eric7 is an integrated development environment for the Python language." |
10183
f47edf2b8954
Corrected 'pyproject.toml'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10178
diff
changeset
|
8 | readme = "docs/README.md" |
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", |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
35 | "Operating System :: POSIX :: BSD :: FreeBSD", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | "Operating System :: POSIX :: Linux", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | "Programming Language :: Python", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | "Programming Language :: Python :: 3", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | "Programming Language :: Python :: 3.8", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | "Programming Language :: Python :: 3.9", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | "Programming Language :: Python :: 3.10", |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | "Programming Language :: Python :: 3.11", |
10228
74c6150aa745
Corrected 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10183
diff
changeset
|
43 | "Programming Language :: Python :: 3.12", |
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
|
44 | "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
|
45 | "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
|
46 | "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
|
47 | "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
|
48 | "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
|
49 | "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
|
50 | "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
|
51 | "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
|
52 | ] |
b99e7fd55fd3
Reorganized the project structure to use 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 | 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
|
54 | "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
|
55 | "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
|
56 | "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
|
57 | "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
|
58 | ] |
10178
d13545cfafa1
Changed the 'pyproject.toml' to require Python3 up to 3.12.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10177
diff
changeset
|
59 | requires-python = ">=3.8, <3.13" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | dependencies = [ |
9218 | 61 | "pip>=21.1", |
62 | "wheel", | |
63 | "PyQt6>=6.2.0", | |
64 | "PyQt6-Charts>=6.2.0", | |
65 | "PyQt6-WebEngine>=6.2.0", | |
66 | "PyQt6-QScintilla>=2.13.0", | |
67 | "docutils", | |
68 | "Markdown", | |
10341
3fdffd9cc21d
Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10337
diff
changeset
|
69 | "esprima", |
9218 | 70 | "pyyaml", |
71 | "tomlkit", | |
72 | "chardet", | |
73 | "asttokens", | |
74 | "EditorConfig", | |
75 | "Pygments", | |
76 | "parso", | |
77 | "jedi", | |
78 | "packaging", | |
79 | "cyclonedx-python-lib", | |
80 | "cyclonedx-bom", | |
81 | "trove-classifiers", | |
82 | "black>=22.6.0", | |
9453
e5065dde905d
Code Formatting
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9377
diff
changeset
|
83 | "isort>=5.10.0", |
9690
2dc33116df50
Debug Client - Python
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9675
diff
changeset
|
84 | "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
|
85 | "semver", |
10177
27a6e35c64ed
Changed the included 'pipdeptree' to an external dependency.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10123
diff
changeset
|
86 | "pipdeptree", |
10679 | 87 | "watchdog>= 3.0.0", |
10828 | 88 | "psutil", |
10854
30c45bd597e6
Started implementing a dialog to manage FIDO2 security keys.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10828
diff
changeset
|
89 | "fido2", |
9218 | 90 | "pywin32>=1.0;platform_system=='Windows'", |
10868
ca5cd7faaf5e
Changed the install scripts and the eric7_fido2.py[w] scripts because these scripts need admin rights on Windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10865
diff
changeset
|
91 | "command-runner;platform_system=='Windows'", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | ] |
b99e7fd55fd3
Reorganized the project structure to use 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 | 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
|
94 | |
b99e7fd55fd3
Reorganized the project structure to use 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 | [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
|
96 | 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
|
97 | 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
|
98 | "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
|
99 | "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
|
100 | 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
|
101 | "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
|
102 | 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
|
103 | |
b99e7fd55fd3
Reorganized the project structure to use 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 | [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
|
105 | 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
|
106 | 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
|
107 | eric7_post_install = "eric7.eric7_post_install:main" |
10572
f044df7c4bfb
Modified the pyproject.toml file to include the eric7_server script.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10518
diff
changeset
|
108 | eric7_server = "eric7.eric7_server:main" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | |
b99e7fd55fd3
Reorganized the project structure to use 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 | [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
|
111 | 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
|
112 | 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
|
113 | 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
|
114 | 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
|
115 | eric7_editor = "eric7.eric7_editor:main" |
10865
8192c4ed9ca9
Update pyproject.toml for the 'eric7_fido2' script.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10854
diff
changeset
|
116 | eric7_fido2 = "eric7.eric7_fido2:main" |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | 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
|
118 | eric7_iconeditor = "eric7.eric7_iconeditor:main" |
9377 | 119 | eric7_ide = "eric7.eric7_ide:main" |
10518 | 120 | eric7_mpy = "eric7.eric7_mpy:main" |
9697
cdaa3cc805f7
Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9690
diff
changeset
|
121 | eric7_pdf = "eric7.eric7_pdf:main" |
10084
125166c6b66c
pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10028
diff
changeset
|
122 | 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
|
123 | 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
|
124 | 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
|
125 | 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
|
126 | 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
|
127 | 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
|
128 | 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
|
129 | 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
|
130 | 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
|
131 | 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
|
132 | 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
|
133 | 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
|
134 | 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
|
135 | 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
|
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 | # |
b99e7fd55fd3
Reorganized the project structure to use 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 | # 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
|
139 | # |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | [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
|
142 | platforms = [ |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
143 | "FreeBSD", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | "Linux", |
10337
64f7777ff73b
Added the entry "FreeBSD" to the pyproject.toml file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10291
diff
changeset
|
145 | "macOS", |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | "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
|
147 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | 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
|
149 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | [tool.setuptools.dynamic] |
10716
11cdcc824469
Relocated the Version information into a top level '__version__.py' module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10679
diff
changeset
|
151 | version = {attr = "eric7.__version__.VersionOnly"} |
9209
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | [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
|
154 | 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
|
155 | |
b99e7fd55fd3
Reorganized the project structure to use 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 | [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
|
157 | "*" = [ |
9218 | 158 | "*.png", |
159 | "*.svg", | |
160 | "*.xpm", | |
161 | "*.ico", | |
162 | "*.gif", | |
163 | "*.icns", | |
164 | "*.txt", | |
165 | "*.md", | |
166 | "*.rst", | |
167 | "*.tmpl", | |
168 | "*.html", | |
169 | "*.qch", | |
170 | "*.css", | |
171 | "*.scss", | |
172 | "*.qss", | |
173 | "*.ehj", | |
174 | "*.ethj", | |
175 | "*.api", | |
176 | "*.bas", | |
177 | "*.dat", | |
178 | "*.xbel", | |
179 | "*.xml", | |
180 | "*.js", | |
181 | "*.json", | |
10090 | 182 | "*.yaml", |
9218 | 183 | "*.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
|
184 | ] |
b99e7fd55fd3
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185 | # 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
|
186 | "eric7.i18n" = [ |
9218 | 187 | "eric7_de.qm", |
188 | "eric7_en.qm", | |
189 | "eric7_es.qm", | |
190 | "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
|
191 | ] |
9218 | 192 | |
10291
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
193 | # |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
194 | # black and isort specific parts below |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
195 | # |
6b4853d7e55e
Added a comment to the 'pyproject.toml' file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10228
diff
changeset
|
196 | |
9218 | 197 | [tool.black] |
10716
11cdcc824469
Relocated the Version information into a top level '__version__.py' module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10679
diff
changeset
|
198 | target-version = ["py38", "py39", "py310", "py311", "py312", "py313"] |
9218 | 199 | line-length = 88 |
200 | extend-exclude = ''' | |
201 | /( | |
202 | Examples/ | |
203 | | ThirdParty/ | |
204 | | coverage/ | |
205 | | Ui_.*\.py | |
206 | | pycodestyle\.py | |
10783
ccf28bec1227
Adapted the checker configurations to the current source tree.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10718
diff
changeset
|
207 | | pyflakes/ |
9218 | 208 | | mccabe\.py |
209 | | eradicate\.py | |
210 | | ast_unparse\.py | |
211 | | piplicenses\.py | |
212 | ) | |
213 | ''' | |
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
|
214 | |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
215 | [tool.isort] |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
216 | profile = "black" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
217 | sort_order = "natural" |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
218 | 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
|
219 | 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
|
220 | extend_skip_glob = [ |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
221 | "*/Examples/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
222 | "*/ThirdParty/*", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
223 | "*/Ui_*.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
224 | "*/pycodestyle.py", |
10783
ccf28bec1227
Adapted the checker configurations to the current source tree.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
10718
diff
changeset
|
225 | "*/pyflakes/*", |
9471
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
226 | "*/mccabe.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
227 | "*/eradicate.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
228 | "*/ast_unparse.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
229 | "*/piplicenses.py", |
7e0e5376ace4
Extended the pyproject.toml file by an isort related section.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9468
diff
changeset
|
230 | ] |
9482
a2bc06a54d9d
Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9471
diff
changeset
|
231 | 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
|
232 | # |
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
|
233 | #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
|
234 | #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
|
235 | #import_heading_firstparty = "eric7 Modules" |