|
129 | 129 | "Topic :: Software Development :: Testing :: Traffic Generation", |
130 | 130 | "Topic :: Utilities", |
131 | 131 | ], |
132 | | - python_requires=">=3.6", |
| 132 | + python_requires=">=3.7", |
133 | 133 | install_requires=[ |
134 | | - 'pip>=21.3.1;python_version<"3.7"', |
135 | | - 'pip>=23.2.1;python_version>="3.7"', |
136 | | - 'packaging>=21.3;python_version<"3.7"', |
137 | | - 'packaging>=23.1;python_version>="3.7"', |
138 | | - 'setuptools>=59.6.0;python_version<"3.7"', |
139 | | - 'setuptools>=68.0.0;python_version>="3.7" and python_version<"3.8"', |
| 134 | + 'pip>=23.2.1', |
| 135 | + 'packaging>=23.1', |
| 136 | + 'setuptools>=68.0.0;python_version<"3.8"', |
140 | 137 | 'setuptools>=68.1.2;python_version>="3.8"', |
141 | | - 'wheel>=0.37.1;python_version<"3.7"', |
142 | | - 'wheel>=0.41.2;python_version>="3.7"', |
143 | | - 'attrs==22.1.0;python_version<"3.7"', |
144 | | - 'attrs>=23.1.0;python_version>="3.7"', |
| 138 | + 'wheel>=0.41.2', |
| 139 | + 'attrs>=23.1.0', |
145 | 140 | "certifi>=2023.7.22", |
146 | | - 'filelock>=3.4.1;python_version<"3.7"', |
147 | | - 'filelock>=3.12.2;python_version>="3.7" and python_version<"3.8"', |
| 141 | + 'filelock>=3.12.2;python_version<"3.8"', |
148 | 142 | 'filelock>=3.12.3;python_version>="3.8"', |
149 | | - 'platformdirs>=2.4.0;python_version<"3.7"', |
150 | | - 'platformdirs>=3.10.0;python_version>="3.7"', |
| 143 | + 'platformdirs>=3.10.0', |
151 | 144 | 'parse>=1.19.1', |
152 | 145 | 'parse-type>=0.6.2', |
153 | 146 | "six==1.16.0", |
154 | 147 | "idna==3.4", |
155 | | - 'chardet==4.0.0;python_version<"3.7"', |
156 | | - 'chardet==5.2.0;python_version>="3.7"', |
157 | | - 'charset-normalizer==2.0.12;python_version<"3.7"', |
158 | | - 'charset-normalizer==3.2.0;python_version>="3.7"', |
159 | | - 'urllib3==1.26.12;python_version<"3.7"', |
160 | | - 'urllib3>=1.26.16,<2;python_version>="3.7" and python_version<"3.10"', # noqa: E501 |
| 148 | + 'chardet==5.2.0', |
| 149 | + 'charset-normalizer==3.2.0', |
| 150 | + 'urllib3>=1.26.16,<2;python_version<"3.10"', |
161 | 151 | 'urllib3>=1.26.16,<2.1.0;python_version>="3.10"', |
162 | | - 'requests==2.27.1;python_version<"3.7"', |
163 | | - 'requests==2.31.0;python_version>="3.7"', |
| 152 | + 'requests==2.31.0', |
164 | 153 | "pynose==1.4.8", |
165 | | - 'sniffio==1.3.0;python_version>="3.7"', |
166 | | - 'h11==0.14.0;python_version>="3.7"', |
167 | | - 'outcome==1.2.0;python_version>="3.7"', |
168 | | - 'trio==0.22.2;python_version>="3.7"', |
169 | | - 'trio-websocket==0.10.3;python_version>="3.7"', |
170 | | - 'wsproto==1.2.0;python_version>="3.7"', |
171 | | - 'selenium==3.141.0;python_version<"3.7"', |
172 | | - 'selenium==4.11.2;python_version>="3.7"', |
173 | | - 'msedge-selenium-tools==3.141.3;python_version<"3.7"', |
174 | | - 'cssselect==1.1.0;python_version<"3.7"', |
175 | | - 'cssselect==1.2.0;python_version>="3.7"', |
| 154 | + 'sniffio==1.3.0', |
| 155 | + 'h11==0.14.0', |
| 156 | + 'outcome==1.2.0', |
| 157 | + 'trio==0.22.2', |
| 158 | + 'trio-websocket==0.10.3', |
| 159 | + 'wsproto==1.2.0', |
| 160 | + 'selenium==4.11.2;python_version<"3.8"', |
| 161 | + 'selenium==4.12.0;python_version>="3.8"', |
| 162 | + 'cssselect==1.2.0', |
176 | 163 | "sortedcontainers==2.4.0", |
177 | | - 'fasteners==0.17.3;python_version<"3.7"', |
178 | | - 'fasteners==0.18;python_version>="3.7"', |
179 | | - 'execnet==1.9.0;python_version<"3.7"', |
180 | | - 'execnet==2.0.2;python_version>="3.7"', |
181 | | - 'iniconfig==1.1.1;python_version<"3.7"', |
182 | | - 'iniconfig==2.0.0;python_version>="3.7"', |
183 | | - 'pluggy==1.0.0;python_version<"3.7"', |
184 | | - 'pluggy==1.2.0;python_version>="3.7" and python_version<"3.8"', |
| 164 | + 'fasteners==0.18', |
| 165 | + 'execnet==2.0.2', |
| 166 | + 'iniconfig==2.0.0', |
| 167 | + 'pluggy==1.2.0;python_version<"3.8"', |
185 | 168 | 'pluggy==1.3.0;python_version>="3.8"', |
186 | 169 | "py==1.11.0", |
187 | | - 'pytest==7.0.1;python_version<"3.7"', |
188 | | - 'pytest==7.4.0;python_version>="3.7"', |
189 | | - 'pytest-forked==1.4.0;python_version<"3.7"', |
| 170 | + 'pytest==7.4.0', |
190 | 171 | "pytest-html==2.0.1", # Newer ones had issues |
191 | | - 'pytest-metadata==1.11.0;python_version<"3.7"', |
192 | | - 'pytest-metadata==3.0.0;python_version>="3.7"', |
| 172 | + 'pytest-metadata==3.0.0', |
193 | 173 | "pytest-ordering==0.6", |
194 | | - 'pytest-rerunfailures==10.3;python_version<"3.7"', |
195 | | - 'pytest-rerunfailures==12.0;python_version>="3.7"', |
196 | | - 'pytest-xdist==2.5.0;python_version<"3.7"', |
197 | | - 'pytest-xdist==3.3.1;python_version>="3.7"', |
198 | | - 'parameterized==0.8.1;python_version<"3.7"', |
199 | | - 'parameterized==0.9.0;python_version>="3.7"', |
| 174 | + 'pytest-rerunfailures==12.0', |
| 175 | + 'pytest-xdist==3.3.1', |
| 176 | + 'parameterized==0.9.0', |
200 | 177 | "sbvirtualdisplay==1.2.0", |
201 | 178 | "behave==1.2.6", |
202 | | - 'soupsieve==2.3.2.post1;python_version<"3.7"', |
203 | | - 'soupsieve==2.4.1;python_version>="3.7"', |
| 179 | + 'soupsieve==2.4.1', |
204 | 180 | "beautifulsoup4==4.12.2", |
205 | | - 'pygments==2.14.0;python_version<"3.7"', |
206 | | - 'pygments==2.16.1;python_version>="3.7"', |
| 181 | + 'pygments==2.16.1', |
207 | 182 | 'pyreadline3==3.4.1;platform_system=="Windows"', |
208 | 183 | "tabcompleter==1.2.1", |
209 | 184 | "pdbp==1.4.6", |
210 | | - 'colorama==0.4.5;python_version<"3.7"', |
211 | | - 'colorama==0.4.6;python_version>="3.7"', |
212 | | - 'exceptiongroup==1.1.3;python_version>="3.7"', |
213 | | - 'future-breakpoint==2.0.0;python_version<"3.7"', |
| 185 | + 'colorama==0.4.6', |
| 186 | + 'exceptiongroup==1.1.3', |
214 | 187 | 'importlib-metadata==4.2.0;python_version<"3.8"', |
215 | | - 'pyotp==2.7.0;python_version<"3.7"', |
216 | | - 'pyotp==2.9.0;python_version>="3.7"', |
217 | | - 'typing-extensions==4.1.1;python_version<"3.7"', |
218 | | - 'commonmark==0.9.1;python_version<"3.7"', # For old "rich" |
219 | | - 'markdown-it-py==3.0.0;python_version>="3.8"', # For new "rich" |
220 | | - 'mdurl==0.1.2;python_version>="3.7"', # For new "rich" |
221 | | - 'rich==12.6.0;python_version<"3.7"', |
222 | | - 'rich==13.5.2;python_version>="3.7"', |
| 188 | + 'pyotp==2.9.0', |
| 189 | + 'markdown-it-py==2.2.0;python_version<"3.8"', |
| 190 | + 'markdown-it-py==3.0.0;python_version>="3.8"', |
| 191 | + 'mdurl==0.1.2', |
| 192 | + 'rich==13.5.2', |
223 | 193 | ], |
224 | 194 | extras_require={ |
225 | 195 | # pip install -e .[allure] |
226 | 196 | # Usage: pytest --alluredir=allure_results |
227 | 197 | # Serve: allure serve allure_results |
228 | 198 | "allure": [ |
229 | | - 'allure-pytest==2.9.45;python_version<"3.7"', |
230 | | - 'allure-pytest==2.13.2;python_version>="3.7"', |
231 | | - 'allure-python-commons==2.9.45;python_version<"3.7"', |
232 | | - 'allure-python-commons==2.13.2;python_version>="3.7"', |
233 | | - 'allure-behave==2.9.45;python_version<"3.7"', |
234 | | - 'allure-behave==2.13.2;python_version>="3.7"', |
| 199 | + 'allure-pytest==2.13.2', |
| 200 | + 'allure-python-commons==2.13.2', |
| 201 | + 'allure-behave==2.13.2', |
235 | 202 | ], |
236 | 203 | # pip install -e .[coverage] |
237 | 204 | # Usage: coverage run -m pytest; coverage html; coverage report |
238 | 205 | "coverage": [ |
239 | | - 'coverage==6.2;python_version<"3.7"', |
240 | | - 'coverage==7.2.7;python_version>="3.7" and python_version<"3.8"', |
| 206 | + 'coverage==7.2.7;python_version<"3.8"', |
241 | 207 | 'coverage==7.3.0;python_version>="3.8"', |
242 | | - 'pytest-cov==4.0.0;python_version<"3.7"', |
243 | | - 'pytest-cov==4.1.0;python_version>="3.7"', |
| 208 | + 'pytest-cov==4.1.0', |
244 | 209 | ], |
245 | 210 | # pip install -e .[flake8] |
246 | 211 | # Usage: flake8 |
|
257 | 222 | # (Not needed for debugging anymore. SeleniumBase now includes "pdbp".) |
258 | 223 | "ipdb": [ |
259 | 224 | "ipdb==0.13.13", |
260 | | - 'ipython==7.16.3;python_version<"3.7"', |
261 | | - 'ipython==7.34.0;python_version>="3.7"', |
| 225 | + 'ipython==7.34.0', |
262 | 226 | ], |
263 | 227 | # pip install -e .[pdfminer] |
264 | 228 | # (An optional library for parsing PDF files.) |
265 | 229 | "pdfminer": [ |
266 | | - 'pdfminer.six==20211012;python_version<"3.7"', |
267 | | - 'pdfminer.six==20221105;python_version>="3.7"', |
268 | | - 'cryptography==36.0.2;python_version<"3.7"', |
269 | | - 'cryptography==39.0.2;python_version>="3.7" and python_version<"3.9"', # noqa: E501 |
| 230 | + 'pdfminer.six==20221105', |
| 231 | + 'cryptography==39.0.2;python_version<"3.9"', |
270 | 232 | 'cryptography==41.0.3;python_version>="3.9"', |
271 | 233 | "cffi==1.15.1", |
272 | 234 | "pycparser==2.21", |
|
275 | 237 | # pip install -e .[pillow] |
276 | 238 | # (An optional library for image-processing.) |
277 | 239 | "pillow": [ |
278 | | - 'Pillow==8.4.0;python_version<"3.7"', |
279 | | - 'Pillow==9.5.0;python_version>="3.7" and python_version<"3.8"', |
| 240 | + 'Pillow==9.5.0;python_version<"3.8"', |
280 | 241 | 'Pillow==10.0.0;python_version>="3.8"', |
281 | 242 | ], |
282 | 243 | # pip install -e .[psutil] |
|
285 | 246 | ], |
286 | 247 | # pip install -e .[selenium-wire] |
287 | 248 | "selenium-wire": [ |
288 | | - 'selenium-wire==5.1.0;python_version>="3.7"', |
289 | | - 'Brotli==1.0.9;python_version>="3.7"', |
290 | | - 'blinker==1.6.2;python_version>="3.7"', |
291 | | - 'h2==4.1.0;python_version>="3.7"', |
292 | | - 'hpack==4.0.0;python_version>="3.7"', |
293 | | - 'hyperframe==6.0.1;python_version>="3.7"', |
294 | | - 'kaitaistruct==0.10;python_version>="3.7"', |
295 | | - 'pyasn1==0.5.0;python_version>="3.7"', |
296 | | - 'zstandard==0.21.0;python_version>="3.7"', |
| 249 | + 'selenium-wire==5.1.0', |
| 250 | + 'Brotli==1.0.9', |
| 251 | + 'blinker==1.6.2', |
| 252 | + 'h2==4.1.0', |
| 253 | + 'hpack==4.0.0', |
| 254 | + 'hyperframe==6.0.1', |
| 255 | + 'kaitaistruct==0.10', |
| 256 | + 'pyasn1==0.5.0', |
| 257 | + 'zstandard==0.21.0', |
297 | 258 | ], |
298 | 259 | }, |
299 | 260 | packages=[ |
|
0 commit comments