|
34 | 34 | print("\nERROR! Publishing to PyPI requires Python>=3.9") |
35 | 35 | sys.exit() |
36 | 36 | print("\n*** Checking code health with flake8:\n") |
37 | | - os.system("python -m pip install 'flake8==7.0.0'") |
| 37 | + os.system("python -m pip install 'flake8==7.1.0'") |
38 | 38 | flake8_status = os.system("flake8 --exclude=recordings,temp") |
39 | 39 | if flake8_status != 0: |
40 | 40 | print("\nERROR! Fix flake8 issues before publishing to PyPI!\n") |
|
146 | 146 | ], |
147 | 147 | python_requires=">=3.7", |
148 | 148 | install_requires=[ |
149 | | - 'pip>=24.0', |
150 | | - 'packaging>=24.0', |
| 149 | + 'pip>=24.0;python_version<"3.8"', |
| 150 | + 'pip>=24.1;python_version>="3.8"', |
| 151 | + 'packaging>=24.0;python_version<"3.8"', |
| 152 | + 'packaging>=24.1;python_version>="3.8"', |
151 | 153 | 'setuptools>=68.0.0;python_version<"3.8"', |
152 | | - 'setuptools>=70.0.0;python_version>="3.8"', |
| 154 | + 'setuptools>=70.1.0;python_version>="3.8"', |
153 | 155 | 'wheel>=0.42.0;python_version<"3.8"', |
154 | 156 | 'wheel>=0.43.0;python_version>="3.8"', |
155 | 157 | 'attrs>=23.2.0', |
156 | 158 | "certifi>=2024.6.2", |
157 | 159 | "exceptiongroup>=1.2.1", |
158 | 160 | 'filelock>=3.12.2;python_version<"3.8"', |
159 | | - 'filelock>=3.14.0;python_version>="3.8"', |
| 161 | + 'filelock>=3.15.4;python_version>="3.8"', |
160 | 162 | 'platformdirs>=4.0.0;python_version<"3.8"', |
161 | 163 | 'platformdirs>=4.2.2;python_version>="3.8"', |
162 | 164 | 'typing-extensions>=4.12.2;python_version>="3.8"', |
163 | | - 'parse>=1.20.1', |
| 165 | + 'parse>=1.20.2', |
164 | 166 | 'parse-type>=0.6.2', |
165 | 167 | 'pyyaml>=6.0.1', |
166 | 168 | "six==1.16.0", |
|
178 | 180 | 'trio==0.25.1;python_version>="3.8"', |
179 | 181 | 'trio-websocket==0.11.1', |
180 | 182 | 'wsproto==1.2.0', |
| 183 | + 'websocket-client==1.8.0;python_version>="3.8"', |
181 | 184 | 'selenium==4.11.2;python_version<"3.8"', |
182 | | - 'selenium==4.21.0;python_version>="3.8"', |
| 185 | + 'selenium==4.22.0;python_version>="3.8"', |
183 | 186 | 'cssselect==1.2.0', |
184 | 187 | "sortedcontainers==2.4.0", |
185 | 188 | 'fasteners==0.19', |
|
212 | 215 | "pdbp==1.5.0", |
213 | 216 | 'colorama==0.4.6', |
214 | 217 | 'pyotp==2.9.0', |
| 218 | + 'python-xlib==0.33;platform_system=="Linux"', |
215 | 219 | 'markdown-it-py==2.2.0;python_version<"3.8"', |
216 | 220 | 'markdown-it-py==3.0.0;python_version>="3.8"', |
217 | 221 | 'mdurl==0.1.2', |
|
230 | 234 | # Usage: coverage run -m pytest; coverage html; coverage report |
231 | 235 | "coverage": [ |
232 | 236 | 'coverage==7.2.7;python_version<"3.8"', |
233 | | - 'coverage>=7.5.3;python_version>="3.8"', |
| 237 | + 'coverage>=7.5.4;python_version>="3.8"', |
234 | 238 | 'pytest-cov==4.1.0;python_version<"3.8"', |
235 | 239 | 'pytest-cov>=5.0.0;python_version>="3.8"', |
236 | 240 | ], |
237 | 241 | # pip install -e .[flake8] |
238 | 242 | # Usage: flake8 |
239 | 243 | "flake8": [ |
240 | 244 | 'flake8==5.0.4;python_version<"3.9"', |
241 | | - 'flake8==7.0.0;python_version>="3.9"', |
| 245 | + 'flake8==7.1.0;python_version>="3.9"', |
242 | 246 | "mccabe==0.7.0", |
243 | 247 | 'pyflakes==2.5.0;python_version<"3.9"', |
244 | 248 | 'pyflakes==3.2.0;python_version>="3.9"', |
245 | 249 | 'pycodestyle==2.9.1;python_version<"3.9"', |
246 | | - 'pycodestyle==2.11.1;python_version>="3.9"', |
| 250 | + 'pycodestyle==2.12.0;python_version>="3.9"', |
247 | 251 | ], |
248 | 252 | # pip install -e .[ipdb] |
249 | 253 | # (Not needed for debugging anymore. SeleniumBase now includes "pdbp".) |
|
284 | 288 | "psutil": [ |
285 | 289 | "psutil==5.9.8", |
286 | 290 | ], |
| 291 | + # pip install -e .[pyautogui] |
| 292 | + "pyautogui": [ |
| 293 | + "PyAutoGUI==0.9.54", |
| 294 | + ], |
287 | 295 | # pip install -e .[selenium-stealth] |
288 | 296 | "selenium-stealth": [ |
289 | 297 | 'selenium-stealth==1.0.6', |
|
0 commit comments