scrapy/scrapy/utils
Andrey Rakhmatullin 2798c03bb0
Add Python 3.14 to CI. (#6604)
* Add Python 3.14 (alpha3) to CI.

* Disable mitmproxy on 3.14 for now.

* 3.14.0-alpha.4.

* 3.14.0-alpha.5

* 3.14.0-beta2.

* 3.14 release.

* Fix test_non_pickable_object.

* Fix handling of file:/path feed URIs.

* Better mocking of streams for TextTestResult.

* Do not use .php in test_file_path() as it's now a known extension.

* Fix the URL in TestFeedExporterSignals.

* Fix typing.

* Bump more envs to 3.14.

* Silence pylint.

* Fix another test for .php handling change.

* Remove test_install_asyncio_reactor.

* More bumps to 3.14.

* Revert docs-tests to use 3.13.

* Debug options for Windows.

* Re-enable xdist.

* Revert Windows PYTEST_ADDOPTS.

* Silence loop policy deprecation warnings.

* Restore a lost pylint suppression.

* Update asyncio_enabled_reactor_same_loop.py to new Twisted.

* Fix RobotFileParser tests for Python 3.14.5.
2026-05-12 23:49:37 +05:00
..
__init__.py mv scrapy/trunk to root as part of svn2hg migration 2009-05-06 15:55:17 -03:00
_compression.py Restore brotlicffi support (#7160) 2025-11-25 12:06:55 +05:00
_deps_compat.py Add Python 3.14 to CI. (#6604) 2026-05-12 23:49:37 +05:00
_download_handlers.py Move TLS logging from _ScrapyClientTLSOptions to handlers. (#7387) 2026-04-01 16:02:55 +05:00
asyncgen.py Support asynchronous start requests (#6729) 2025-05-07 19:04:03 +02:00
asyncio.py Improve handling of time deltas (#7377) 2026-04-29 09:53:40 +02:00
benchserver.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
boto.py Bump tool versions. (#6941) 2025-07-05 10:30:30 +02:00
conf.py Remove Python 3.9 support (#7121) 2025-10-27 12:37:49 +01:00
console.py chore: more ruff rules and overall minor improvements (#7386) 2026-04-03 19:00:13 +05:00
curl.py chore: more ruff rules and overall minor improvements (#7386) 2026-04-03 19:00:13 +05:00
datatypes.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
decorators.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
defer.py chore: simplify some code, get rid of nested fns where it's makes sence + pylint (#7401) 2026-05-04 23:32:46 +05:00
deprecate.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
display.py Bump tool versions. (#6941) 2025-07-05 10:30:30 +02:00
engine.py Bump ruff, fix some of rules (#7277) 2026-02-23 11:48:38 +01:00
ftp.py Add parameters to typing.IO. 2024-05-31 21:41:27 +05:00
gz.py Mitigate brotli and deflate decompression bombs DoS (#7134) 2025-11-17 14:21:50 +05:00
httpobj.py Remove --keep-runtime-typing from pyupgrade. 2024-10-17 21:26:02 +05:00
iterators.py Exclude deprecated code from coverage. (#7241) 2026-02-06 09:15:07 +01:00
job.py Remove --keep-runtime-typing from pyupgrade. 2024-10-17 21:26:02 +05:00
log.py Move to mypy --strict with exceptions. (#7300) 2026-03-02 15:47:23 +05:00
misc.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
ossignal.py Remove Python 3.9 support (#7121) 2025-10-27 12:37:49 +01:00
project.py chore: more ruff rules and overall minor improvements (#7386) 2026-04-03 19:00:13 +05:00
python.py chore: simplify some code, get rid of nested fns where it's makes sence + pylint (#7401) 2026-05-04 23:32:46 +05:00
reactor.py Add Python 3.14 to CI. (#6604) 2026-05-12 23:49:37 +05:00
reactorless.py Release notes for 2.15.0 (#7373) 2026-04-09 16:56:30 +05:00
request.py chore: more ruff rules and overall minor improvements (#7386) 2026-04-03 19:00:13 +05:00
response.py Fix the substitution pattern in open_in_browser(). (#7459) 2026-04-24 13:54:37 +05:00
serialize.py Remove code deprecated in 2.12.0 (#7126) 2025-10-27 17:14:38 +05:00
signal.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
sitemap.py Release notes for 2.15.0 (#7373) 2026-04-09 16:56:30 +05:00
spider.py Enable mypy warn_return_any. (#7492) 2026-05-04 22:24:47 +02:00
ssl.py Move TLS logging from _ScrapyClientTLSOptions to handlers. (#7387) 2026-04-01 16:02:55 +05:00
template.py Remove --keep-runtime-typing from pyupgrade. 2024-10-17 21:26:02 +05:00
test.py Remove deprecated test utils. 2026-05-03 14:11:55 +05:00
trackref.py improve trackref (#7375) 2026-04-03 15:15:30 +05:00
url.py Drop w3lib.url reexports. 2026-05-03 14:12:18 +05:00
versions.py Drop scrapy_components_versions(). 2026-05-03 14:12:18 +05:00