SeleniumBase/setup.py

64 lines
2.2 KiB
Python
Raw Normal View History

2015-12-05 05:11:53 +08:00
"""
2016-07-24 06:51:59 +08:00
The setup package to install SeleniumBase dependencies and plugins
(Uses selenium 3.x and is compatible with Python 2.7+ and Python 3.4+)
2015-12-05 05:11:53 +08:00
"""
from setuptools import setup, find_packages # noqa
2015-12-05 05:11:53 +08:00
setup(
name='seleniumbase',
2018-04-09 08:20:12 +08:00
version='1.8.7',
2017-11-02 02:23:07 +08:00
description='Web Automation & Testing Framework - http://seleniumbase.com',
long_description='Web Automation and Testing Framework - seleniumbase.com',
2017-03-12 06:53:56 +08:00
platforms='Mac * Windows * Linux * Docker',
2016-02-17 09:21:59 +08:00
url='http://seleniumbase.com',
2015-12-05 05:11:53 +08:00
author='Michael Mintz',
author_email='mdmintz@gmail.com',
2015-12-05 05:11:53 +08:00
maintainer='Michael Mintz',
license='The MIT License',
install_requires=[
'pip',
'setuptools',
'ipython==5.5.0',
2018-02-26 09:31:00 +08:00
'selenium==3.8.1',
'nose==1.3.7',
'pytest==3.5.0',
'pytest-html==1.16.1',
'pytest-xdist==1.22.2',
'six==1.10.0',
2018-02-09 06:55:46 +08:00
'flake8==3.5.0',
'requests==2.18.4',
2018-04-03 09:20:41 +08:00
'beautifulsoup4==4.6.0',
'unittest2==1.1.0',
'chardet==3.0.4',
'boto==2.48.0',
'ipdb==0.11',
'pyvirtualdisplay==0.2.1',
],
2015-12-05 05:11:53 +08:00
packages=['seleniumbase',
'seleniumbase.core',
'seleniumbase.plugins',
'seleniumbase.fixtures',
2016-07-15 11:29:14 +08:00
'seleniumbase.masterqa',
2015-12-05 05:11:53 +08:00
'seleniumbase.common',
'seleniumbase.config'],
entry_points={
'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',
2015-12-09 05:33:44 +08:00
('db_reporting = '
'seleniumbase.plugins.db_reporting_plugin:DBReporting'),
2015-12-05 05:11:53 +08:00
's3_logging = seleniumbase.plugins.s3_logging_plugin:S3Logging',
2015-12-09 05:33:44 +08:00
('hipchat_reporting = seleniumbase.plugins'
'.hipchat_reporting_plugin:HipchatReporting'),
],
'pytest11': ['seleniumbase = seleniumbase.plugins.pytest_plugin']
2015-12-05 05:11:53 +08:00
}
)
2018-03-20 04:55:06 +08:00
# print(os.system("cat seleniumbase.egg-info/PKG-INFO"))
print("\n*** SeleniumBase Installation Complete! ***\n")