|
1 | 1 | """
|
2 |
| -The setup package to install SeleniumBase dependencies and plugins |
| 2 | +The setup package to install SeleniumBase dependencies and plugins. |
3 | 3 | (Uses selenium 3.x and is compatible with Python 2.7+ and Python 3.5+)
|
4 | 4 | """
|
5 | 5 |
|
|
37 | 37 | if reply == "yes":
|
38 | 38 | print("\n*** Checking code health with flake8:\n")
|
39 | 39 | os.system("python -m pip install 'flake8==3.9.2'")
|
40 |
| - flake8_status = os.system("flake8 --exclude=temp") |
| 40 | + flake8_status = os.system("flake8 --exclude=recordings,temp") |
41 | 41 | if flake8_status != 0:
|
42 | 42 | print("\nWARNING! Fix flake8 issues before publishing to PyPI!\n")
|
43 | 43 | sys.exit()
|
|
121 | 121 | "typing-extensions>=3.10.0.2",
|
122 | 122 | 'setuptools>=44.1.1;python_version<"3.5"',
|
123 | 123 | 'setuptools>=50.3.2;python_version>="3.5" and python_version<"3.6"',
|
124 |
| - 'setuptools>=58.0.2;python_version>="3.6"', |
| 124 | + 'setuptools>=58.0.4;python_version>="3.6"', |
125 | 125 | 'setuptools-scm==5.0.2;python_version<"3.6"',
|
126 |
| - 'setuptools-scm>=6.3.1;python_version>="3.6"', |
| 126 | + 'setuptools-scm>=6.3.2;python_version>="3.6"', |
127 | 127 | 'tomli>=1.2.1;python_version>="3.6"',
|
128 | 128 | "wheel>=0.37.0",
|
129 | 129 | "attrs>=21.2.0",
|
|
142 | 142 | 'idna==3.2;python_version>="3.6"', # Must stay in sync with "requests"
|
143 | 143 | 'chardet==3.0.4;python_version<"3.5"', # Stay in sync with "requests"
|
144 | 144 | 'chardet==4.0.0;python_version>="3.5"', # Stay in sync with "requests"
|
145 |
| - 'charset-normalizer==2.0.4;python_version>="3.6"', # Sync "requests" |
| 145 | + 'charset-normalizer==2.0.6;python_version>="3.5"', # Sync "requests" |
146 | 146 | "urllib3==1.26.6", # Must stay in sync with "requests"
|
147 | 147 | 'requests==2.26.0;python_version<"3.5"',
|
148 | 148 | 'requests==2.25.1;python_version>="3.5" and python_version<"3.6"',
|
149 | 149 | 'requests==2.26.0;python_version>="3.6"',
|
150 | 150 | "selenium==3.141.0",
|
151 | 151 | "msedge-selenium-tools==3.141.3",
|
152 | 152 | 'more-itertools==5.0.0;python_version<"3.5"',
|
153 |
| - 'more-itertools==8.9.0;python_version>="3.5"', |
| 153 | + 'more-itertools==8.10.0;python_version>="3.5"', |
154 | 154 | "cssselect==1.1.0",
|
155 | 155 | "filelock==3.0.12",
|
156 | 156 | 'fasteners==0.16;python_version<"3.5"',
|
|
171 | 171 | "pytest-ordering==0.6",
|
172 | 172 | 'pytest-rerunfailures==8.0;python_version<"3.5"',
|
173 | 173 | 'pytest-rerunfailures==9.1.1;python_version>="3.5" and python_version<"3.6"', # noqa: E501
|
174 |
| - 'pytest-rerunfailures==10.1;python_version>="3.6"', |
| 174 | + 'pytest-rerunfailures==10.2;python_version>="3.6"', |
175 | 175 | 'pytest-xdist==1.34.0;python_version<"3.5"',
|
176 | 176 | 'pytest-xdist==2.2.1;python_version>="3.5" and python_version<"3.6"',
|
177 | 177 | 'pytest-xdist==2.3.0;python_version>="3.6"',
|
|
180 | 180 | 'soupsieve==1.9.6;python_version<"3.5"',
|
181 | 181 | 'soupsieve==2.1;python_version>="3.5" and python_version<"3.6"',
|
182 | 182 | 'soupsieve==2.2.1;python_version>="3.6"',
|
183 |
| - "beautifulsoup4==4.9.3", |
| 183 | + 'beautifulsoup4==4.9.3;python_version<"3.5"', |
| 184 | + 'beautifulsoup4==4.10.0;python_version>="3.5"', |
184 | 185 | 'cryptography==2.9.2;python_version<"3.5"',
|
185 | 186 | 'cryptography==3.2.1;python_version>="3.5" and python_version<"3.6"',
|
186 | 187 | 'cryptography==3.4.8;python_version>="3.6"',
|
|
194 | 195 | 'prompt-toolkit==2.0.10;python_version>="3.5" and python_version<"3.6.2"', # noqa: E501
|
195 | 196 | 'prompt-toolkit==3.0.20;python_version>="3.6.2"',
|
196 | 197 | 'decorator==4.4.2;python_version<"3.5"',
|
197 |
| - 'decorator==5.0.9;python_version>="3.5"', |
| 198 | + 'decorator==5.1.0;python_version>="3.5"', |
198 | 199 | 'ipython==5.10.0;python_version<"3.5"',
|
199 | 200 | 'ipython==7.9.0;python_version>="3.5" and python_version<"3.6"',
|
200 | 201 | 'ipython==7.16.1;python_version>="3.6" and python_version<"3.7"',
|
|
206 | 207 | 'pathlib2==2.3.5;python_version<"3.5"', # Sync with "virtualenv"
|
207 | 208 | 'importlib-metadata==2.0.0;python_version<"3.5"',
|
208 | 209 | 'importlib-metadata==2.1.1;python_version>="3.5" and python_version<"3.6"', # noqa: E501
|
209 |
| - "virtualenv>=20.7.2", # Sync with importlib-metadata and pathlib2 |
| 210 | + "virtualenv>=20.8.0", # Sync with importlib-metadata and pathlib2 |
210 | 211 | 'pymysql==0.10.1;python_version<"3.6"',
|
211 | 212 | 'pymysql==1.0.2;python_version>="3.6"',
|
212 | 213 | "pyotp==2.6.0",
|
|
216 | 217 | 'Pillow==6.2.2;python_version<"3.5"',
|
217 | 218 | 'Pillow==7.2.0;python_version>="3.5" and python_version<"3.6"',
|
218 | 219 | 'Pillow==8.3.2;python_version>="3.6"',
|
219 |
| - 'rich==10.9.0;python_version>="3.6" and python_version<"4.0"', |
| 220 | + 'rich==10.10.0;python_version>="3.6" and python_version<"4.0"', |
220 | 221 | 'tornado==5.1.1;python_version<"3.5"',
|
221 | 222 | 'tornado==6.1;python_version>="3.5"',
|
222 | 223 | 'pdfminer.six==20191110;python_version<"3.5"',
|
|
248 | 249 | "seleniumbase.drivers",
|
249 | 250 | "seleniumbase.extensions",
|
250 | 251 | "seleniumbase.fixtures",
|
| 252 | + "seleniumbase.js_code", |
251 | 253 | "seleniumbase.masterqa",
|
252 | 254 | "seleniumbase.plugins",
|
253 | 255 | "seleniumbase.translate",
|
|
0 commit comments