|
111 | 111 | "Topic :: Software Development :: Testing :: Traffic Generation",
|
112 | 112 | "Topic :: Utilities",
|
113 | 113 | ],
|
114 |
| - python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*', |
| 114 | + python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", |
115 | 115 | install_requires=[
|
116 | 116 | 'pip>=20.3.4;python_version<"3.6"',
|
117 | 117 | 'pip>=21.1.1;python_version>="3.6"',
|
118 |
| - 'packaging>=20.9', |
| 118 | + "packaging>=20.9", |
| 119 | + "typing-extensions>=3.10.0.0", |
119 | 120 | 'setuptools>=44.1.1;python_version<"3.5"',
|
120 | 121 | 'setuptools>=50.3.2;python_version>="3.5" and python_version<"3.6"',
|
121 | 122 | 'setuptools>=56.0.0;python_version>="3.6"',
|
122 | 123 | 'setuptools-scm==5.0.2;python_version<"3.6"',
|
123 | 124 | 'setuptools-scm>=6.0.1;python_version>="3.6"',
|
124 |
| - 'wheel>=0.36.2', |
125 |
| - 'attrs>=20.3.0', |
| 125 | + "wheel>=0.36.2", |
| 126 | + "attrs>=20.3.0", |
126 | 127 | 'PyYAML>=5.4.1;python_version>="3.6"',
|
127 |
| - 'certifi>=2020.12.5', |
128 |
| - 'six==1.15.0', |
129 |
| - 'nose==1.3.7', |
| 128 | + "certifi>=2020.12.5", |
| 129 | + "six==1.15.0", |
| 130 | + "nose==1.3.7", |
130 | 131 | 'ipdb==0.13.4;python_version<"3.6"',
|
131 | 132 | 'ipdb==0.13.7;python_version>="3.6"',
|
132 | 133 | 'parso==0.7.1;python_version<"3.6"',
|
133 | 134 | 'parso==0.8.2;python_version>="3.6"',
|
134 | 135 | 'jedi==0.17.2;python_version<"3.6"',
|
135 | 136 | 'jedi==0.18.0;python_version>="3.6"',
|
136 |
| - 'idna==2.10', # Must stay in sync with "requests" |
| 137 | + "idna==2.10", # Must stay in sync with "requests" |
137 | 138 | 'chardet==3.0.4;python_version<"3.6"', # Stay in sync with "requests"
|
138 | 139 | 'chardet==4.0.0;python_version>="3.6"', # Stay in sync with "requests"
|
139 |
| - 'urllib3==1.26.4', # Must stay in sync with "requests" |
140 |
| - 'requests==2.25.1', |
141 |
| - 'selenium==3.141.0', |
142 |
| - 'msedge-selenium-tools==3.141.3', |
| 140 | + "urllib3==1.26.4", # Must stay in sync with "requests" |
| 141 | + "requests==2.25.1", |
| 142 | + "selenium==3.141.0", |
| 143 | + "msedge-selenium-tools==3.141.3", |
143 | 144 | 'more-itertools==5.0.0;python_version<"3.5"',
|
144 | 145 | 'more-itertools==8.7.0;python_version>="3.5"',
|
145 |
| - 'cssselect==1.1.0', |
146 |
| - 'filelock==3.0.12', |
147 |
| - 'fasteners==0.16', |
148 |
| - 'pluggy==0.13.1', |
| 146 | + "cssselect==1.1.0", |
| 147 | + "filelock==3.0.12", |
| 148 | + "fasteners==0.16", |
| 149 | + "pluggy==0.13.1", |
149 | 150 | 'py==1.8.1;python_version<"3.5"',
|
150 | 151 | 'py==1.10.0;python_version>="3.5"',
|
151 | 152 | 'pytest==4.6.11;python_version<"3.5"',
|
152 | 153 | 'pytest==6.1.2;python_version>="3.5" and python_version<"3.6"',
|
153 | 154 | 'pytest==6.2.3;python_version>="3.6"',
|
154 |
| - 'pytest-forked==1.3.0', |
| 155 | + "pytest-forked==1.3.0", |
155 | 156 | 'pytest-html==1.22.1;python_version<"3.6"',
|
156 | 157 | 'pytest-html==2.0.1;python_version>="3.6"',
|
157 | 158 | 'pytest-metadata==1.8.0;python_version<"3.6"',
|
158 | 159 | 'pytest-metadata==1.11.0;python_version>="3.6"',
|
159 |
| - 'pytest-ordering==0.6', |
| 160 | + "pytest-ordering==0.6", |
160 | 161 | 'pytest-rerunfailures==8.0;python_version<"3.5"',
|
161 | 162 | 'pytest-rerunfailures==9.1.1;python_version>="3.5"',
|
162 | 163 | 'pytest-xdist==1.34.0;python_version<"3.5"',
|
163 | 164 | 'pytest-xdist==2.2.1;python_version>="3.5"',
|
164 |
| - 'parameterized==0.8.1', |
| 165 | + "parameterized==0.8.1", |
165 | 166 | 'soupsieve==1.9.6;python_version<"3.5"',
|
166 | 167 | 'soupsieve==2.0.1;python_version>="3.5" and python_version<"3.6"',
|
167 | 168 | 'soupsieve==2.2.1;python_version>="3.6"',
|
168 |
| - 'beautifulsoup4==4.9.3', |
| 169 | + "beautifulsoup4==4.9.3", |
169 | 170 | 'cryptography==2.9.2;python_version<"3.5"',
|
170 | 171 | 'cryptography==3.0;python_version>="3.5" and python_version<"3.6"',
|
171 | 172 | 'cryptography==3.3.2;python_version>="3.6"',
|
172 | 173 | 'pyopenssl==19.1.0;python_version<"3.6"',
|
173 | 174 | 'pyopenssl==20.0.1;python_version>="3.6"',
|
174 | 175 | 'pygments==2.5.2;python_version<"3.5"',
|
175 |
| - 'pygments==2.8.1;python_version>="3.5"', |
| 176 | + 'pygments==2.9.0;python_version>="3.5"', |
176 | 177 | 'traitlets==4.3.3;python_version<"3.7"',
|
177 | 178 | 'traitlets==5.0.5;python_version>="3.7"',
|
178 | 179 | 'prompt-toolkit==1.0.18;python_version<"3.6"',
|
|
181 | 182 | 'ipython==5.10.0;python_version<"3.5"',
|
182 | 183 | 'ipython==6.5.0;python_version>="3.5" and python_version<"3.6"',
|
183 | 184 | 'ipython==7.16.1;python_version>="3.6" and python_version<"3.7"',
|
184 |
| - 'ipython==7.22.0;python_version>="3.7"', |
185 |
| - 'colorama==0.4.4', |
| 185 | + 'ipython==7.23.0;python_version>="3.7"', |
| 186 | + 'matplotlib-inline==0.1.2;python_version>="3.7"', |
| 187 | + "colorama==0.4.4", |
186 | 188 | 'pathlib2==2.3.5;python_version<"3.5"', # Sync with "virtualenv"
|
187 | 189 | 'importlib-metadata==2.0.0;python_version<"3.6"', # Sync "virtualenv"
|
188 |
| - 'virtualenv>=20.4.4', # Sync with importlib-metadata and pathlib2 |
| 190 | + "virtualenv>=20.4.4", # Sync with importlib-metadata and pathlib2 |
189 | 191 | 'pymysql==0.10.1;python_version<"3.6"',
|
190 | 192 | 'pymysql==1.0.2;python_version>="3.6"',
|
191 |
| - 'pyotp==2.6.0', |
192 |
| - 'boto==2.49.0', |
193 |
| - 'cffi==1.14.5', |
194 |
| - 'toml==0.10.2', |
| 193 | + "pyotp==2.6.0", |
| 194 | + "boto==2.49.0", |
| 195 | + "cffi==1.14.5", |
| 196 | + "toml==0.10.2", |
195 | 197 | 'Pillow==6.2.2;python_version<"3.5"',
|
196 | 198 | 'Pillow==7.2.0;python_version>="3.5" and python_version<"3.6"',
|
197 | 199 | 'Pillow==8.2.0;python_version>="3.6"',
|
|
203 | 205 | ],
|
204 | 206 | extras_require={
|
205 | 207 | # pip install -e .[coverage]
|
206 |
| - 'coverage': [ |
207 |
| - 'coverage==5.5', |
208 |
| - 'pytest-cov==2.11.1', |
| 208 | + "coverage": [ |
| 209 | + "coverage==5.5", |
| 210 | + "pytest-cov==2.11.1", |
209 | 211 | ],
|
210 | 212 | # pip install -e .[flake]
|
211 |
| - 'flake': [ |
| 213 | + "flake": [ |
212 | 214 | 'flake8==3.7.9;python_version<"3.5"',
|
213 | 215 | 'flake8==3.9.1;python_version>="3.5"',
|
214 | 216 | 'pyflakes==2.1.1;python_version<"3.5"',
|
|
218 | 220 | ],
|
219 | 221 | },
|
220 | 222 | packages=[
|
221 |
| - 'seleniumbase', |
222 |
| - 'seleniumbase.common', |
223 |
| - 'seleniumbase.config', |
224 |
| - 'seleniumbase.console_scripts', |
225 |
| - 'seleniumbase.core', |
226 |
| - 'seleniumbase.drivers', |
227 |
| - 'seleniumbase.extensions', |
228 |
| - 'seleniumbase.fixtures', |
229 |
| - 'seleniumbase.masterqa', |
230 |
| - 'seleniumbase.plugins', |
231 |
| - 'seleniumbase.translate', |
232 |
| - 'seleniumbase.utilities', |
233 |
| - 'seleniumbase.utilities.selenium_grid', |
234 |
| - 'seleniumbase.utilities.selenium_ide', |
235 |
| - 'seleniumbase.virtual_display', |
| 223 | + "seleniumbase", |
| 224 | + "seleniumbase.common", |
| 225 | + "seleniumbase.config", |
| 226 | + "seleniumbase.console_scripts", |
| 227 | + "seleniumbase.core", |
| 228 | + "seleniumbase.drivers", |
| 229 | + "seleniumbase.extensions", |
| 230 | + "seleniumbase.fixtures", |
| 231 | + "seleniumbase.masterqa", |
| 232 | + "seleniumbase.plugins", |
| 233 | + "seleniumbase.translate", |
| 234 | + "seleniumbase.utilities", |
| 235 | + "seleniumbase.utilities.selenium_grid", |
| 236 | + "seleniumbase.utilities.selenium_ide", |
| 237 | + "seleniumbase.virtual_display", |
236 | 238 | ],
|
237 | 239 | include_package_data=True,
|
238 | 240 | entry_points={
|
239 |
| - 'console_scripts': [ |
240 |
| - 'seleniumbase = seleniumbase.console_scripts.run:main', |
241 |
| - 'sbase = seleniumbase.console_scripts.run:main', # Simplified name |
| 241 | + "console_scripts": [ |
| 242 | + "seleniumbase = seleniumbase.console_scripts.run:main", |
| 243 | + "sbase = seleniumbase.console_scripts.run:main", # Simplified name |
242 | 244 | ],
|
243 |
| - 'nose.plugins': [ |
244 |
| - 'base_plugin = seleniumbase.plugins.base_plugin:Base', |
245 |
| - 'selenium = seleniumbase.plugins.selenium_plugin:SeleniumBrowser', |
246 |
| - 'page_source = seleniumbase.plugins.page_source:PageSource', |
247 |
| - 'screen_shots = seleniumbase.plugins.screen_shots:ScreenShots', |
248 |
| - 'test_info = seleniumbase.plugins.basic_test_info:BasicTestInfo', |
249 |
| - ('db_reporting = ' |
250 |
| - 'seleniumbase.plugins.db_reporting_plugin:DBReporting'), |
251 |
| - 's3_logging = seleniumbase.plugins.s3_logging_plugin:S3Logging', |
| 245 | + "nose.plugins": [ |
| 246 | + "base_plugin = seleniumbase.plugins.base_plugin:Base", |
| 247 | + "selenium = seleniumbase.plugins.selenium_plugin:SeleniumBrowser", |
| 248 | + "page_source = seleniumbase.plugins.page_source:PageSource", |
| 249 | + "screen_shots = seleniumbase.plugins.screen_shots:ScreenShots", |
| 250 | + "test_info = seleniumbase.plugins.basic_test_info:BasicTestInfo", |
| 251 | + ( |
| 252 | + "db_reporting = " |
| 253 | + "seleniumbase.plugins.db_reporting_plugin:DBReporting" |
| 254 | + ), |
| 255 | + "s3_logging = seleniumbase.plugins.s3_logging_plugin:S3Logging", |
252 | 256 | ],
|
253 |
| - 'pytest11': ['seleniumbase = seleniumbase.plugins.pytest_plugin'] |
254 |
| - } |
| 257 | + "pytest11": ["seleniumbase = seleniumbase.plugins.pytest_plugin"], |
| 258 | + }, |
255 | 259 | )
|
256 | 260 |
|
257 | 261 | # print(os.system("cat seleniumbase.egg-info/PKG-INFO"))
|
|
0 commit comments