""" The setup package to install SeleniumBase dependencies and plugins (Uses selenium 3.x and is compatible with Python 2.7+ and Python 3.6+) """ from setuptools import setup, find_packages # noqa from os import path this_directory = path.abspath(path.dirname(__file__)) long_description = None try: with open(path.join(this_directory, 'README.md'), 'rb') as f: long_description = f.read().decode('utf-8') except IOError: long_description = 'Web Automation, Testing, and User-Onboarding Framework' setup( name='seleniumbase', version='1.15.11', description='All-In-One Test Automation Framework', long_description=long_description, long_description_content_type='text/markdown', url='https://github.com/seleniumbase/SeleniumBase', platforms=["Windows", "Linux", "Unix", "Mac OS-X"], author='Michael Mintz', author_email='mdmintz@gmail.com', maintainer='Michael Mintz', license="MIT", classifiers=[ "License :: OSI Approved :: MIT License", "Development Status :: 5 - Production/Stable", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Operating System :: MacOS", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", ], install_requires=[ 'pip', 'setuptools', 'selenium==3.14.1', 'ipython==5.6.0', 'pytest>=3.8.1', 'pytest-html>=1.19.0', 'pytest-xdist>=1.23.0', 'pytest-cov>=2.6.0', 'pytest-rerunfailures>=4.1', 'parameterized==0.6.1', 'six>=1.11.0', 'requests>=2.19.1', 'beautifulsoup4==4.6.3', 'unittest2==1.1.0', 'chardet>=3.0.4', 'urllib3==1.23', 'boto==2.48.0', 'nose==1.3.7', 'ipdb==0.11', 'flake8==3.5.0', 'PyVirtualDisplay==0.2.1', ], packages=[ 'seleniumbase', 'seleniumbase.common', 'seleniumbase.config', 'seleniumbase.console_scripts', 'seleniumbase.core', 'seleniumbase.drivers', 'seleniumbase.fixtures', 'seleniumbase.masterqa', 'seleniumbase.plugins', 'seleniumbase.utilities', 'seleniumbase.utilities.selenium_grid', 'seleniumbase.utilities.selenium_ide', ], entry_points={ 'console_scripts': [ 'seleniumbase = seleniumbase.console_scripts.run:main', ], 'nose.plugins': [ 'base_plugin = seleniumbase.plugins.base_plugin:Base', 'selenium = seleniumbase.plugins.selenium_plugin:SeleniumBrowser', 'page_source = seleniumbase.plugins.page_source:PageSource', 'screen_shots = seleniumbase.plugins.screen_shots:ScreenShots', 'test_info = seleniumbase.plugins.basic_test_info:BasicTestInfo', ('db_reporting = ' 'seleniumbase.plugins.db_reporting_plugin:DBReporting'), 's3_logging = seleniumbase.plugins.s3_logging_plugin:S3Logging', ], 'pytest11': ['seleniumbase = seleniumbase.plugins.pytest_plugin'] } ) # print(os.system("cat seleniumbase.egg-info/PKG-INFO")) print("\n*** SeleniumBase Installation Complete! ***\n")