|
1 #!/usr/bin/env python3 |
|
2 # -*- coding: utf-8 -*- |
|
3 |
|
4 from setuptools import setup, find_packages |
|
5 |
|
6 |
|
7 setup( |
|
8 name="eric6", |
|
9 version="19.5", # TODO: replace with reading from file |
|
10 description="eric6 is an integrated development environment for the" |
|
11 " Python language.", |
|
12 long_description="eric6 is an integrated development environment for the" |
|
13 " Python language. It uses the PyQt5 bindings and the QScintilla2" |
|
14 " editor widget. It may be used with PyQt4 as well.", |
|
15 author="Detlev Offenbach", |
|
16 author_email="detlev@die-offenbachs.de", |
|
17 url="https://eric-ide.python-projects.org", |
|
18 download_url="https://sourceforge.net/projects/eric-ide/files/eric6/" |
|
19 "stable", |
|
20 platforms=[ |
|
21 "Linux", |
|
22 "Windows", |
|
23 "macOS" |
|
24 ], |
|
25 classifiers=[ |
|
26 "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", |
|
27 "Environment :: MacOS X", |
|
28 "Environment :: Win32 (MS Windows)", |
|
29 "Environment :: X11 Applications", |
|
30 "Environment :: X11 Applications :: Qt", |
|
31 "Intended Audience :: Developers", |
|
32 "Intended Audience :: End Users/Desktop", |
|
33 "Natural Language :: English", |
|
34 "Natural Language :: German", |
|
35 "Natural Language :: Russian", |
|
36 "Natural Language :: Spanish", |
|
37 "Operating System :: MacOS :: MacOS X", |
|
38 "Operating System :: Microsoft :: Windows :: Windows 10", |
|
39 "Operating System :: POSIX :: Linux", |
|
40 "Programming Language :: Python", |
|
41 "Programming Language :: Python :: 2.7", |
|
42 "Programming Language :: Python :: 3.5", |
|
43 "Programming Language :: Python :: 3.6", |
|
44 "Programming Language :: Python :: 3.7", |
|
45 "Topic :: Software Development", |
|
46 "Topic :: Text Editors :: Integrated Development Environments (IDE)" |
|
47 ], |
|
48 keywords="Development PyQt5 IDE Python3", |
|
49 packages=find_packages("eric6"), |
|
50 include_package_data=True, |
|
51 ## scripts=[ |
|
52 ## "eric6_api.py", |
|
53 ## "eric6_browser.py", |
|
54 ## "eric6_compare.py", |
|
55 ## "eric6_configure.py", |
|
56 ## "eric6_diff.py", |
|
57 ## "eric6_doc.py", |
|
58 ## "eric6_editor.py", |
|
59 ## "eric6_hexeditor.py", |
|
60 ## "eric6_iconeditor.py", |
|
61 ## "eric6_plugininstall.py", |
|
62 ## "eric6_pluginrepository.py", |
|
63 ## "eric6_pluginuninstall.py", |
|
64 ## "eric6_qregexp.py", |
|
65 ## "eric6_qregularexpression.py", |
|
66 ## "eric6_re.py", |
|
67 ## "eric6_shell.py", |
|
68 ## "eric6_snap.py", |
|
69 ## "eric6_sqlbrowser.py", |
|
70 ## "eric6_tray.py", |
|
71 ## "eric6_trpreviewer.py", |
|
72 ## "eric6_uipreviewer.py", |
|
73 ## "eric6_unittest.py", |
|
74 ## "eric6_webbrowser.py", |
|
75 ## "eric6.py" |
|
76 ## ], |
|
77 python_requires=">=3.5", |
|
78 package_data={ |
|
79 # TODO: fill with package data |
|
80 "": [ |
|
81 "*.qm", "*.html", |
|
82 ], |
|
83 }, |
|
84 # TODO: fill with entry points |
|
85 entry_points={ |
|
86 ## "gui_scripts": [ |
|
87 ## "eric6 = eric6.eric:main", |
|
88 ## ], |
|
89 ## "scripts":[ |
|
90 ## "eric6_api = eric6.eric6_api:main", |
|
91 ## "eric6_doc = eric6.eric6_doc:main", |
|
92 ## ], |
|
93 }, |
|
94 install_requires=[ |
|
95 "PyQt5>=5.12.1", |
|
96 "PyQtWebEngine>=5.12.1", |
|
97 "QScintilla>=2.11.1", |
|
98 "pip", |
|
99 "docutils", |
|
100 "Markdown", |
|
101 ], |
|
102 ) |