setup.py

branch
setup.py
changeset 6946
660757d6c57b
child 6949
a5255f1ba3f0
equal deleted inserted replaced
6945:10e0015ecd15 6946:660757d6c57b
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 )

eric ide

mercurial