#!/usr/bin/env python import os from setuptools import setup, find_packages import versioneer def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() classifiers = [ 'Development Status :: 5 - Production/Stable', 'Environment :: X11 Applications :: Qt', 'Framework :: Twisted', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Natural Language :: English', 'Topic :: Software Development :: Libraries :: Python Modules' ] setup( name='qt5reactor', version=versioneer.get_version(), cmdclass=versioneer.get_cmdclass(), license='MIT', classifiers=classifiers, author='Christopher R. Wood', author_email='chris@leastauthority.com', description='Twisted Qt Integration', long_description=read('README.rst'), url='https://github.com/twisted/qt5reactor', packages=find_packages("src"), package_dir={"": "src"}, keywords=['Qt', 'twisted'], python_requires='>=3.5', install_requires=[ 'twisted', 'pywin32; sys_platform == "win32"', ], extras_require={ "pyqt5": [ "pyqt5", ], "pyqt6": [ "pyqt6", ], "pyside2": [ # != 5.15.0 for: # https://bugreports.qt.io/browse/PYSIDE-1317 # https://github.com/pytest-dev/pytest-twisted/pull/107#issuecomment-643679361 "pyside2 != 5.15.0", ], "pyside6": [ "pyside6", ], "test": [ "coverage", "pytest", "pytest-cov", "pytest-twisted", "tox>=3.1", ], }, )