|
1 | 1 | """
|
2 | 2 | The setup package to install SeleniumBase dependencies and plugins.
|
3 |
| -(Uses selenium 3.x and is compatible with Python 2.7+ and Python 3.5+) |
| 3 | +(Uses selenium 3.x and is compatible with Python 2.7+ and Python 3.6+) |
4 | 4 | """
|
5 | 5 |
|
6 | 6 | from setuptools import setup, find_packages # noqa: F401
|
|
100 | 100 | "Programming Language :: Python",
|
101 | 101 | "Programming Language :: Python :: 3",
|
102 | 102 | "Programming Language :: Python :: 2.7",
|
103 |
| - "Programming Language :: Python :: 3.5", |
104 | 103 | "Programming Language :: Python :: 3.6",
|
105 | 104 | "Programming Language :: Python :: 3.7",
|
106 | 105 | "Programming Language :: Python :: 3.8",
|
|
123 | 122 | "Topic :: Software Development :: Testing :: Traffic Generation",
|
124 | 123 | "Topic :: Utilities",
|
125 | 124 | ],
|
126 |
| - python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", |
| 125 | + python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", # noqa: E501 |
127 | 126 | install_requires=[
|
128 | 127 | 'pip>=20.3.4;python_version<"3.6"',
|
129 | 128 | 'pip>=21.3.1;python_version>="3.6" and python_version<"3.7"',
|
130 | 129 | 'pip>=22.1.2;python_version>="3.7"',
|
131 | 130 | 'packaging>=20.9;python_version<"3.6"',
|
132 | 131 | 'packaging>=21.3;python_version>="3.6"',
|
133 |
| - 'setuptools>=44.1.1;python_version<"3.5"', |
134 |
| - 'setuptools>=50.3.2;python_version>="3.5" and python_version<"3.6"', |
| 132 | + 'setuptools>=44.1.1;python_version<"3.6"', |
135 | 133 | 'setuptools>=59.6.0;python_version>="3.6" and python_version<"3.7"',
|
136 | 134 | 'setuptools>=63.1.0;python_version>="3.7"',
|
137 | 135 | 'tomli>=1.2.3;python_version>="3.6" and python_version<"3.7"',
|
|
150 | 148 | 'platformdirs>=2.4.0;python_version>="3.6" and python_version<"3.7"',
|
151 | 149 | 'platformdirs>=2.5.2;python_version>="3.7"',
|
152 | 150 | "six==1.16.0",
|
153 |
| - 'ipdb==0.13.4;python_version<"3.5"', |
154 |
| - 'ipdb==0.13.9;python_version>="3.5"', |
| 151 | + 'ipdb==0.13.4;python_version<"3.6"', |
| 152 | + 'ipdb==0.13.9;python_version>="3.6"', |
155 | 153 | 'parso==0.7.1;python_version<"3.6"',
|
156 | 154 | 'parso==0.8.3;python_version>="3.6"',
|
157 | 155 | 'jedi==0.17.2;python_version<"3.6"',
|
158 | 156 | 'jedi==0.18.1;python_version>="3.6"',
|
159 | 157 | 'idna==2.10;python_version<"3.6"', # Must stay in sync with "requests"
|
160 | 158 | 'idna==3.3;python_version>="3.6"', # Must stay in sync with "requests"
|
161 |
| - 'chardet==3.0.4;python_version<"3.5"', # Stay in sync with "requests" |
162 |
| - 'chardet==4.0.0;python_version>="3.5" and python_version<"3.7"', |
| 159 | + 'chardet==3.0.4;python_version<"3.6"', # Stay in sync with "requests" |
| 160 | + 'chardet==4.0.0;python_version>="3.6" and python_version<"3.7"', |
163 | 161 | 'chardet==5.0.0;python_version>="3.7"', # Stay in sync with "requests"
|
164 |
| - 'charset-normalizer==2.0.12;python_version>="3.5" and python_version<"3.7"', # noqa: E501 |
| 162 | + 'charset-normalizer==2.0.12;python_version>="3.6" and python_version<"3.7"', # noqa: E501 |
165 | 163 | 'charset-normalizer==2.1.0;python_version>="3.7"', # Sync "requests"
|
166 |
| - 'urllib3==1.26.10;python_version<"3.5"', # Sync with "requests" |
167 |
| - 'urllib3==1.26.9;python_version>="3.5" and python_version<"3.6"', |
168 |
| - 'urllib3==1.26.10;python_version>"3.6"', # Sync with "requests" |
169 |
| - 'requests==2.27.1;python_version<"3.5"', |
170 |
| - 'requests==2.25.1;python_version>="3.5" and python_version<"3.6"', |
171 |
| - 'requests==2.27.1;python_version>="3.6" and python_version<"3.7"', |
| 164 | + 'urllib3==1.26.10', # Stay in sync with "requests" |
| 165 | + 'requests==2.27.1;python_version<"3.7"', |
172 | 166 | 'requests==2.28.1;python_version>="3.7"',
|
173 | 167 | "nose==1.3.7",
|
174 | 168 | 'sniffio==1.2.0;python_version>="3.7"',
|
|
181 | 175 | 'selenium==3.141.0;python_version<"3.7"',
|
182 | 176 | 'selenium==4.3.0;python_version>="3.7"',
|
183 | 177 | 'msedge-selenium-tools==3.141.3;python_version<"3.7"',
|
184 |
| - 'more-itertools==5.0.0;python_version<"3.5"', |
185 |
| - 'more-itertools==8.13.0;python_version>="3.5"', |
| 178 | + 'more-itertools==5.0.0;python_version<"3.6"', |
| 179 | + 'more-itertools==8.13.0;python_version>="3.6"', |
186 | 180 | "cssselect==1.1.0",
|
187 | 181 | "sortedcontainers==2.4.0",
|
188 |
| - 'fasteners==0.16;python_version<"3.5"', |
189 |
| - 'fasteners==0.16.3;python_version>="3.5" and python_version<"3.6"', |
| 182 | + 'fasteners==0.16;python_version<"3.6"', |
190 | 183 | 'fasteners==0.17.3;python_version>="3.6"',
|
191 | 184 | "execnet==1.9.0",
|
192 | 185 | 'pluggy==0.13.1;python_version<"3.6"',
|
193 | 186 | 'pluggy==1.0.0;python_version>="3.6"',
|
194 |
| - 'py==1.8.1;python_version<"3.5"', |
195 |
| - 'py==1.11.0;python_version>="3.5"', |
196 |
| - 'pytest==4.6.11;python_version<"3.5"', |
197 |
| - 'pytest==6.1.2;python_version>="3.5" and python_version<"3.6"', |
| 187 | + 'py==1.8.1;python_version<"3.6"', |
| 188 | + 'py==1.11.0;python_version>="3.6"', |
| 189 | + 'pytest==4.6.11;python_version<"3.6"', |
198 | 190 | 'pytest==7.0.1;python_version>="3.6" and python_version<"3.7"',
|
199 | 191 | 'pytest==7.1.2;python_version>="3.7"',
|
200 | 192 | 'pytest-forked==1.3.0;python_version<"3.6"',
|
|
205 | 197 | 'pytest-metadata==1.11.0;python_version>="3.6" and python_version<"3.7"', # noqa: E501
|
206 | 198 | 'pytest-metadata==2.0.1;python_version>="3.7"',
|
207 | 199 | "pytest-ordering==0.6",
|
208 |
| - 'pytest-rerunfailures==8.0;python_version<"3.5"', |
209 |
| - 'pytest-rerunfailures==9.1.1;python_version>="3.5" and python_version<"3.6"', # noqa: E501 |
| 200 | + 'pytest-rerunfailures==8.0;python_version<"3.6"', |
210 | 201 | 'pytest-rerunfailures==10.2;python_version>="3.6"',
|
211 |
| - 'pytest-xdist==1.34.0;python_version<"3.5"', |
212 |
| - 'pytest-xdist==2.2.1;python_version>="3.5" and python_version<"3.6"', |
| 202 | + 'pytest-xdist==1.34.0;python_version<"3.6"', |
213 | 203 | 'pytest-xdist==2.5.0;python_version>="3.6"',
|
214 | 204 | "parameterized==0.8.1",
|
215 | 205 | "sbvirtualdisplay==1.1.0",
|
216 | 206 | "behave==1.2.6",
|
217 | 207 | "parse==1.19.0",
|
218 | 208 | "parse-type==0.6.0",
|
219 |
| - 'soupsieve==1.9.6;python_version<"3.5"', |
220 |
| - 'soupsieve==2.1;python_version>="3.5" and python_version<"3.6"', |
| 209 | + 'soupsieve==1.9.6;python_version<"3.6"', |
221 | 210 | 'soupsieve==2.3.2.post1;python_version>="3.6"',
|
222 |
| - 'beautifulsoup4==4.9.3;python_version<"3.5"', |
223 |
| - 'beautifulsoup4==4.10.0;python_version>="3.5" and python_version<"3.6"', # noqa: E501 |
| 211 | + 'beautifulsoup4==4.9.3;python_version<"3.6"', |
224 | 212 | 'beautifulsoup4==4.11.1;python_version>="3.6"',
|
225 |
| - 'cryptography==2.9.2;python_version<"3.5"', |
226 |
| - 'cryptography==3.2.1;python_version>="3.5" and python_version<"3.6"', |
| 213 | + 'cryptography==2.9.2;python_version<"3.6"', |
227 | 214 | 'cryptography==36.0.2;python_version>="3.6" and python_version<"3.7"',
|
228 | 215 | 'cryptography==37.0.4;python_version>="3.7"',
|
229 |
| - 'pygments==2.5.2;python_version<"3.5"', |
230 |
| - 'pygments==2.11.2;python_version>="3.5" and python_version<"3.6"', |
| 216 | + 'pygments==2.5.2;python_version<"3.6"', |
231 | 217 | 'pygments==2.12.0;python_version>="3.6"',
|
232 |
| - 'prompt-toolkit==1.0.18;python_version<"3.5"', |
233 |
| - 'prompt-toolkit==2.0.10;python_version>="3.5" and python_version<"3.6"', # noqa: E501 |
| 218 | + 'prompt-toolkit==1.0.18;python_version<"3.6"', |
234 | 219 | 'prompt-toolkit==3.0.30;python_version>="3.6"',
|
235 |
| - 'decorator==4.4.2;python_version<"3.5"', |
236 |
| - 'decorator==5.1.1;python_version>="3.5"', |
237 |
| - 'ipython==5.10.0;python_version<"3.5"', |
238 |
| - 'ipython==7.9.0;python_version>="3.5" and python_version<"3.6"', |
| 220 | + 'decorator==4.4.2;python_version<"3.6"', |
| 221 | + 'decorator==5.1.1;python_version>="3.6"', |
| 222 | + 'ipython==5.10.0;python_version<"3.6"', |
239 | 223 | 'ipython==7.16.1;python_version>="3.6" and python_version<"3.7"',
|
240 | 224 | 'ipython==7.34.0;python_version>="3.7"', # Requires matplotlib-inline
|
241 | 225 | 'matplotlib-inline==0.1.3;python_version>="3.7"', # ipython needs this
|
|
245 | 229 | "pycparser==2.21",
|
246 | 230 | 'pymysql==0.10.1;python_version<"3.6"',
|
247 | 231 | 'pymysql==1.0.2;python_version>="3.6"',
|
248 |
| - 'pyotp==2.3.0;python_version<"3.5"', |
249 |
| - 'pyotp==2.6.0;python_version>="3.5"', |
| 232 | + 'pyotp==2.3.0;python_version<"3.6"', |
| 233 | + 'pyotp==2.6.0;python_version>="3.6"', |
250 | 234 | "boto==2.49.0",
|
251 | 235 | "cffi==1.15.1",
|
252 | 236 | "toml==0.10.2",
|
253 |
| - 'Pillow==6.2.2;python_version<"3.5"', |
254 |
| - 'Pillow==7.2.0;python_version>="3.5" and python_version<"3.6"', |
| 237 | + 'Pillow==6.2.2;python_version<"3.6"', |
255 | 238 | 'Pillow==8.4.0;python_version>="3.6" and python_version<"3.7"',
|
256 | 239 | 'Pillow==9.2.0;python_version>="3.7"',
|
257 | 240 | 'typing-extensions==3.10.0.2;python_version<"3.6"', # <3.9 for "rich"
|
258 | 241 | 'typing-extensions==4.1.1;python_version>="3.6" and python_version<"3.7"', # noqa: E501
|
259 | 242 | 'typing-extensions==4.2.0;python_version>="3.7" and python_version<"3.9"', # noqa: E501
|
260 | 243 | 'rich==12.5.1;python_version>="3.6" and python_version<"4.0"',
|
261 |
| - 'tornado==5.1.1;python_version<"3.5"', |
262 |
| - 'tornado==6.1;python_version>="3.5" and python_version<"3.7"', |
| 244 | + 'tornado==5.1.1;python_version<"3.6"', |
| 245 | + 'tornado==6.1;python_version>="3.6" and python_version<"3.7"', |
263 | 246 | 'tornado==6.2;python_version>="3.7"',
|
264 |
| - 'pdfminer.six==20191110;python_version<"3.5"', |
265 |
| - 'pdfminer.six==20201018;python_version>="3.5" and python_version<"3.6"', # noqa: E501 |
| 247 | + 'pdfminer.six==20191110;python_version<"3.6"', |
266 | 248 | 'pdfminer.six==20211012;python_version>="3.6" and python_version<"3.7"', # noqa: E501
|
267 | 249 | 'pdfminer.six==20220524;python_version>="3.7"',
|
268 | 250 | ],
|
|
279 | 261 | # pip install -e .[flake]
|
280 | 262 | # Usage: flake8
|
281 | 263 | "flake": [
|
282 |
| - 'flake8==3.7.9;python_version<"3.5"', |
283 |
| - 'flake8==3.9.2;python_version>="3.5" and python_version<"3.6"', |
| 264 | + 'flake8==3.7.9;python_version<"3.6"', |
284 | 265 | 'flake8==4.0.1;python_version>="3.6"',
|
285 | 266 | "mccabe==0.6.1",
|
286 |
| - 'pyflakes==2.1.1;python_version<"3.5"', |
287 |
| - 'pyflakes==2.3.1;python_version>="3.5" and python_version<"3.6"', |
| 267 | + 'pyflakes==2.1.1;python_version<"3.6"', |
288 | 268 | 'pyflakes==2.4.0;python_version>="3.6"',
|
289 |
| - 'pycodestyle==2.5.0;python_version<"3.5"', |
290 |
| - 'pycodestyle==2.7.0;python_version>="3.5" and python_version<"3.6"', # noqa: E501 |
| 269 | + 'pycodestyle==2.5.0;python_version<"3.6"', |
291 | 270 | 'pycodestyle==2.8.0;python_version>="3.6"',
|
292 | 271 | ],
|
293 | 272 | },
|
|
0 commit comments