setup.py

Sun, 14 Apr 2019 19:29:24 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 14 Apr 2019 19:29:24 +0200
branch
setup.py
changeset 6946
660757d6c57b
child 6949
a5255f1ba3f0
permissions
-rw-r--r--

setup.py: started implementing support for setup.py.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from setuptools import setup, find_packages


setup(
    name="eric6",
    version="19.5",        # TODO: replace with reading from file
    description="eric6 is an integrated development environment for the"
        " Python language.",
    long_description="eric6 is an integrated development environment for the"
        " Python language. It uses the PyQt5 bindings and the QScintilla2"
        " editor widget. It may be used with PyQt4 as well.",
    author="Detlev Offenbach",
    author_email="detlev@die-offenbachs.de",
    url="https://eric-ide.python-projects.org",
    download_url="https://sourceforge.net/projects/eric-ide/files/eric6/"
        "stable",
    platforms=[
        "Linux",
        "Windows",
        "macOS"
    ],
    classifiers=[
        "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
        "Environment :: MacOS X",
        "Environment :: Win32 (MS Windows)",
        "Environment :: X11 Applications",
        "Environment :: X11 Applications :: Qt",
        "Intended Audience :: Developers",
        "Intended Audience :: End Users/Desktop",
        "Natural Language :: English",
        "Natural Language :: German",
        "Natural Language :: Russian",
        "Natural Language :: Spanish",
        "Operating System :: MacOS :: MacOS X",
        "Operating System :: Microsoft :: Windows :: Windows 10",
        "Operating System :: POSIX :: Linux",
        "Programming Language :: Python",
        "Programming Language :: Python :: 2.7",
        "Programming Language :: Python :: 3.5",
        "Programming Language :: Python :: 3.6",
        "Programming Language :: Python :: 3.7",
        "Topic :: Software Development",
        "Topic :: Text Editors :: Integrated Development Environments (IDE)"
    ],
    keywords="Development PyQt5 IDE Python3",
    packages=find_packages("eric6"),
    include_package_data=True,
##    scripts=[
##        "eric6_api.py",
##        "eric6_browser.py",
##        "eric6_compare.py",
##        "eric6_configure.py",
##        "eric6_diff.py",
##        "eric6_doc.py",
##        "eric6_editor.py",
##        "eric6_hexeditor.py",
##        "eric6_iconeditor.py",
##        "eric6_plugininstall.py",
##        "eric6_pluginrepository.py",
##        "eric6_pluginuninstall.py",
##        "eric6_qregexp.py",
##        "eric6_qregularexpression.py",
##        "eric6_re.py",
##        "eric6_shell.py",
##        "eric6_snap.py",
##        "eric6_sqlbrowser.py",
##        "eric6_tray.py",
##        "eric6_trpreviewer.py",
##        "eric6_uipreviewer.py",
##        "eric6_unittest.py",
##        "eric6_webbrowser.py",
##        "eric6.py"
##    ],
    python_requires=">=3.5",
    package_data={
        # TODO: fill with package data
        "": [
            "*.qm", "*.html",
        ],
    },
    # TODO: fill with entry points
    entry_points={
##        "gui_scripts": [
##            "eric6 = eric6.eric:main",
##        ],
##        "scripts":[
##            "eric6_api = eric6.eric6_api:main",
##            "eric6_doc = eric6.eric6_doc:main",
##        ],
    },
    install_requires=[
        "PyQt5>=5.12.1",
        "PyQtWebEngine>=5.12.1",
        "QScintilla>=2.11.1",
        "pip",
        "docutils",
        "Markdown",
    ],
)

eric ide

mercurial