|
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