Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from scrapy:master #22

Open
wants to merge 829 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
829 commits
Select commit Hold shift + click to select a range
f9a9860
Merge pull request #6374 from Laerte/master
wRAR May 27, 2024
9ba4dd3
Install typing stubs for boto3 and botocore. (#6370)
wRAR May 28, 2024
986d1ee
Move CI from the decommissioned macos-11 to macos-latest. (#6372)
wRAR May 28, 2024
cadb0dd
Fix overridable methods in MediaPipeline (#6368)
kumar-sanchay May 28, 2024
d9b5538
Bump twinecheck deps.
wRAR May 28, 2024
42347de
Install pre-release cffi on 3.13.
wRAR May 28, 2024
e6e9fd7
Skip mitmproxy and Pillow on 3.13.
wRAR May 28, 2024
5755e22
Help with building lxml on 3.13beta1 for checks too.
wRAR May 28, 2024
1be8aee
Skip uvloop and bpython on 3.13.
wRAR May 28, 2024
0d58af8
Add support for multiple referer policy tokens.
May 29, 2024
62a028b
Add spec link to scrapy/spidermiddlewares/referer.py
0xdeb May 29, 2024
469e8a2
Merge pull request #6381 from 0xdeb/referer-policy-tokens
wRAR May 29, 2024
a011fa6
Merge pull request #6371 from wRAR/typing-contracts
wRAR May 30, 2024
b4293e8
Misc typing improvements. (#6384)
wRAR May 31, 2024
b950ed7
Merge branch 'master' into typing-request-response-cls
wRAR May 31, 2024
da42e8f
Add parameters to typing.Dict.
wRAR May 31, 2024
98c755e
Add parameters to typing.List.
wRAR May 31, 2024
4164e63
Add parameters to typing.Tuple.
wRAR May 31, 2024
70c56fa
Add parameters to typing.IO.
wRAR May 31, 2024
751c91e
Add parameters to misc generics.
wRAR May 31, 2024
859a77e
Use a TypedDict for the verbose cookie form.
wRAR May 31, 2024
019f23e
Add parameters to some of typing.Callable.
wRAR Jun 2, 2024
492c3bc
Don't run callbacks of requests from get_media_requests(). (#6386)
wRAR Jun 3, 2024
2b9e32f
Merge pull request #6385 from wRAR/typing-generics-collections
Gallaecio Jun 3, 2024
e56b425
Full typing for scrapy/pipelines. (#6387)
wRAR Jun 5, 2024
3f76853
Handle AttributeError: 'NoneType' in contract parsing (#6388)
suvanbanerjee Jun 5, 2024
2e21421
Add parameters to iterable generics, replace generators with iterables.
wRAR Jun 1, 2024
de146ad
Bump typing deps.
wRAR Jun 5, 2024
262c10d
Use typing.Coroutine instead of types.CoroutineType.
wRAR Jun 5, 2024
480a11b
Add mssing __future__ imports.
wRAR Jun 5, 2024
feb0b8f
Add pyupgrade.
wRAR Jun 5, 2024
144ff6c
Document missing parts of response.json method
Laerte Jun 6, 2024
d9d7bd1
Merge pull request #6394 from Laerte/master
wRAR Jun 6, 2024
23b1214
Add a comment about pyupgrade and scrapy/__init__.py.
wRAR Jun 6, 2024
b24ecca
Merge pull request #6391 from wRAR/typing-generics-iterables
wRAR Jun 6, 2024
1268b23
Merge branch 'master' into typing-request-response-cls
wRAR Jun 6, 2024
a4778d2
Merge pull request #6143 from wRAR/typing-request-response-cls
wRAR Jun 6, 2024
ed3a7ac
Remove the Python version check from scrapy/__init__.py.
wRAR Jun 7, 2024
5850b8f
Merge branch 'master' into pyupgrade
wRAR Jun 7, 2024
163e7d9
Merge pull request #6392 from wRAR/pyupgrade
wRAR Jun 7, 2024
ddc98fe
Deprecate scrapy.utils.defer.process_chain_both(). (#6397)
wRAR Jun 10, 2024
1282ddf
Add parameters to most Deferred in scrapy/core. (#6395)
wRAR Jun 10, 2024
365c9e6
Removing empty example reference (#6402)
wRAR Jun 17, 2024
a364560
Unpin markupsafe in extra-deps. (#6403)
wRAR Jun 17, 2024
d132190
flake8-debugger
wRAR Jun 19, 2024
a617e04
flake8-string-format
wRAR Jun 19, 2024
1c70d3e
flake8-comprehensions
wRAR Jun 19, 2024
1ef9c33
flake8-docstrings
wRAR Jun 19, 2024
3d8dbd5
flake8-bugbear
wRAR Jun 19, 2024
13d3b1a
Split ignores into blocks.
wRAR Jun 19, 2024
0e78ac6
Merge pull request #6406 from wRAR/more-flake8
wRAR Jun 20, 2024
326e323
Apply grammar fixes (#6411)
mlmsmith Jun 21, 2024
d08f559
Add flake8-type-checking. (#6413)
wRAR Jun 25, 2024
e47110f
Add parameteres to most Deferred instances. (#6414)
wRAR Jun 26, 2024
96d6519
Bump twine in twinecheck. (#6416)
wRAR Jun 26, 2024
41e15e9
Remove an obsolete import. (#6415)
wRAR Jun 26, 2024
558b1d1
Use CallbackT for Request.callback. (#6422)
wRAR Jul 1, 2024
d8ecd28
Documentation improvements (#6429)
mlmsmith Jul 4, 2024
ceedb02
Remove top-level imports that install the reactor from scrapy.extensi…
wRAR Jul 9, 2024
0b8604b
add CLOSESPIDER_PAGECOUNT_NO_ITEM to CloseSpider extension
guillermo-bondonno Jul 9, 2024
a44818a
restore mitmproxy-dhparam
guillermo-bondonno Jul 9, 2024
d6352f9
refactor changes on closespider.py and improve test
guillermo-bondonno Jul 10, 2024
59782d7
update docs
guillermo-bondonno Jul 10, 2024
8646d2e
fix docs detail
guillermo-bondonno Jul 10, 2024
129dbfa
Bump tool versions.
wRAR Jul 11, 2024
4356868
Bump the Python version for RTD.
wRAR Jul 11, 2024
3c9c1a3
Bump pylint.
wRAR Jul 11, 2024
7a0a34b
Merge pull request #6435 from wRAR/update-tools
Gallaecio Jul 11, 2024
a40d528
improve test_closespider_pagecount_no_item and MaxItemsSpider
guillermo-bondonno Jul 11, 2024
5f0fad1
improve test_closespider_pagecount_no_item and corresponding test spider
guillermo-bondonno Jul 11, 2024
9cdbcb4
add test_closespider_pagecount_no_item_with_pagecount
guillermo-bondonno Jul 11, 2024
026d606
clean closespider_pagecount_no_item docs section
guillermo-bondonno Jul 12, 2024
06f9c28
Merge pull request #6434 from guillermo-bondonno/feature/closespider_…
wRAR Jul 12, 2024
e376c0b
Tutorial edits (#6440)
mlmsmith Jul 24, 2024
03a15ce
Do not suggest logging dropped items twice (#6448)
Gallaecio Jul 31, 2024
b9ef132
Proofread the commands documentation (#6449)
mlmsmith Aug 1, 2024
1e68d3c
Merge branch 'master' into py313
wRAR Aug 11, 2024
70756fd
Revert cffi and Pillow restrictions.
wRAR Aug 11, 2024
af15bd1
minor changes to items section of docs (#6462)
mlmsmith Aug 19, 2024
c21c4a1
Revert uvloop restrictions.
wRAR Aug 20, 2024
5794071
Typing fixes and updates. (#6460)
wRAR Aug 23, 2024
6ce0342
Allow yielding items from start_requests (#6417)
GeorgeA92 Aug 26, 2024
b85e5a6
Add support for meta in Spider Contracts
Laerte Aug 27, 2024
f68f29d
Update docs/topics/contracts.rst
Laerte Aug 27, 2024
3c2a9fa
update docs
Laerte Aug 27, 2024
4f9b234
Merge branch 'master' of github.com:Laerte/scrapy
Laerte Aug 27, 2024
ddbdfeb
Update scrapy/contracts/default.py
Laerte Aug 27, 2024
c9d85fa
Merge pull request #6469 from Laerte/master
wRAR Aug 28, 2024
67ab8d4
Refactor genspider slightly so template variables can be overridden (…
CloCkWeRX Aug 28, 2024
f260f81
Remove debug log message from _schedule_request method
LucasSD Sep 9, 2024
ae967d1
Merge pull request #6475 from LucasSD/remove-debug-log-message
wRAR Sep 10, 2024
b3f562d
Revert "Revert uvloop restrictions."
wRAR Sep 12, 2024
ee9ee2d
Revert bpython restrictions.
wRAR Sep 12, 2024
e139d22
Fix expectations for get_func_args() on 3.13.
wRAR Sep 20, 2024
46cddc6
Ignore SyntaxError as well when SPIDER_LOADER_WARN_ONLY is set to Tru…
mmoriniere Oct 2, 2024
8c133fc
Remove the installation dependency on setuptools.
wRAR Oct 7, 2024
df6c51a
Use the 3.13 release.
wRAR Oct 8, 2024
29bb869
Remove the beta block.
wRAR Oct 8, 2024
87651fd
Don't use types-setuptools.
wRAR Oct 8, 2024
7ec6b7e
Merge pull request #6487 from wRAR/drop-setuptools-dep
wRAR Oct 8, 2024
5ef5474
update gh-action-pypi-publish
rettinghaus Oct 9, 2024
9736e49
Merge pull request #6489 from rettinghaus/pypa_action
wRAR Oct 10, 2024
5391663
Drop Python 3.8 Support (#6472)
vsevolodbreus Oct 16, 2024
845b1ff
Merge remote-tracking branch 'origin/master' into py313
wRAR Oct 16, 2024
9bd5e5b
Revert uvloop restrictions.
wRAR Oct 16, 2024
f65e64a
Misc typing improvements. (#6494)
wRAR Oct 16, 2024
c8e87ab
Fixed typos (#6497)
julian-st Oct 17, 2024
c9095ef
Remove --keep-runtime-typing from pyupgrade.
wRAR Oct 17, 2024
7196a11
Reorder unions with None.
wRAR Oct 17, 2024
1138a5c
Merge pull request #6498 from wRAR/remove-runtime-typing
wRAR Oct 17, 2024
7e07d48
Small 3.7 and 3.8 cleanup.
wRAR Oct 17, 2024
5759b3f
Drop Reppy.
wRAR Oct 17, 2024
677e977
Remove dead links to the Reppy doc from the release notes.
wRAR Oct 17, 2024
6d65708
Merge pull request #6499 from wRAR/3.8-cleanup
wRAR Oct 17, 2024
04d0411
Filter test-time warnings. (#6501)
wRAR Oct 21, 2024
fffacb9
Merge remote-tracking branch 'origin/master' into py313
wRAR Oct 22, 2024
d10c58f
Bump pyftpdlib to the version supporting Python 3.13 on Windows.
wRAR Oct 22, 2024
b4bad97
Merge pull request #6166 from Gallaecio/py313
wRAR Oct 22, 2024
0523e16
Explictly set html_baseurl on RTD. (#6507)
wRAR Oct 29, 2024
fcb5ab6
Remove code for unsupported Twisted. (#6510)
wRAR Oct 29, 2024
5bbf812
Updated deprecated ast.NameConstant with ast.Constant #6305 (#6463)
ThunderMind2019 Oct 29, 2024
65ecd5d
Fixes for Twisted Version Check and Typing Issues (#6511)
Rohitkr117 Oct 29, 2024
12b087b
Added ignore statements for Windows specific typing issues (#6516)
Rohitkr117 Oct 29, 2024
d2bdbad
Deprecate `scrapy.twisted_version` (#6512)
Laerte Oct 29, 2024
d85c39f
Deprecation removals. (#6500)
wRAR Oct 31, 2024
7701e59
Documentation added for Spider State in extensions.rst (#6522)
Rohitkr117 Nov 2, 2024
ce5a132
Run and fix linkcheck. (#6524)
wRAR Nov 4, 2024
e7f5ae0
Update the outdated Item docstring. (#6427)
wRAR Nov 4, 2024
d215669
Deprecate unused scrapy utils (#6519)
Rohitkr117 Nov 4, 2024
f57fc45
Replace Slot.throttle with Request.meta['dont_throttle']
Gallaecio Nov 5, 2024
5862216
Fix docs example
Gallaecio Nov 5, 2024
b244ea7
Add the missing import to the docs example
Gallaecio Nov 5, 2024
2a4b7fe
dont_throttle → autothrottle_dont_adjust_delay
Gallaecio Nov 7, 2024
dc3ebb6
Refactor the docs
Gallaecio Nov 7, 2024
bcef965
Merge pull request #6527 from Gallaecio/dont-throttle-meta
kmike Nov 8, 2024
b042ad2
Address some previously ignored pylint messages. (#6531)
wRAR Nov 11, 2024
eda3a89
Remove build_from_settings().
wRAR Nov 11, 2024
83d4939
Deprecate scrapy.extensions.feedexport.build_storage() and simplify _…
wRAR Nov 11, 2024
f796d87
Add tests for MediaPipeline.from_crawler() and related code.
wRAR Nov 12, 2024
499e7e8
Add from_crawler() to components that only had from_settings().
wRAR Nov 12, 2024
eda1a8a
Deprecate MiddlewareManager.from_settings().
wRAR Nov 12, 2024
8700a5b
Deprecate build_from_crawler() calling from_settings().
wRAR Nov 12, 2024
261c4b6
Enhancement: Update docs to include IgnoreRequest details (#6506)
RJPalmer Nov 13, 2024
28fafbb
Modernize the media pipeline initialization API.
wRAR Nov 13, 2024
6aa4d2b
Prefer crawler.settings over settings in media pipelines.
wRAR Nov 13, 2024
2ad5f0c
Extract duplicated code.
wRAR Nov 14, 2024
929d665
Address PR feedback.
wRAR Nov 14, 2024
ab5cb7c
Merge pull request #6540 from wRAR/build_from_settings
wRAR Nov 14, 2024
bfcee45
Added failing test cases to tests/test_contracts.py and fixed corresp…
nicklaustrup Nov 14, 2024
30fb54f
Merge pull request #6542 from nicklaustrup/Tests-contracts-swallowed-…
wRAR Nov 14, 2024
dc4d6d1
Verified PyPI releases (a.k.a. PEP740)
dangra Nov 15, 2024
87b2300
Merge pull request #6543 from scrapy/pep740-attestations
wRAR Nov 15, 2024
feea3a0
Commit mitmproxy-dhparam.pem.
wRAR Nov 15, 2024
212e848
Merge pull request #6545 from wRAR/mitmproxy-dhparam
wRAR Nov 15, 2024
10089c6
2.12 release notes (#6226)
Gallaecio Nov 18, 2024
b1f9e56
Bump version: 2.11.2 → 2.12.0
wRAR Nov 18, 2024
efb53aa
Fix a typo that broke PDF builds.
wRAR Nov 18, 2024
8c23da9
Integrating configs into pyproject.toml (#6547)
swayam0322 Nov 19, 2024
4dcc04b
Add tests for DOWNLOADER_CLIENT_TLS_METHOD, remove dead code.
wRAR Nov 24, 2024
37be9da
Merge pull request #6560 from wRAR/tls-method-tests
wRAR Nov 25, 2024
cc146b9
Add ruff with basic rules. (#6565)
wRAR Dec 9, 2024
5680bee
Made path absolute to enable running pytest from a different director…
emeryberger Dec 9, 2024
c184f12
Add flake8-bugbear rules to ruff.
wRAR Dec 1, 2024
e53d6f0
Add flake8-comprehensions and flake8-debugger rules to ruff.
wRAR Dec 1, 2024
d6bf146
Add pydocstyle/flake8-docstrings rules to ruff.
wRAR Dec 1, 2024
d47f142
Add flake8-type-checking rules to ruff.
wRAR Dec 1, 2024
0d7a5e7
Fix building docs.
wRAR Dec 9, 2024
ba30f64
Remove flake8.
wRAR Dec 10, 2024
f4d8d6d
Tidy up noqa comments.
wRAR Dec 10, 2024
b423e97
Merge pull request #6576 from wRAR/ruff-rules-1
wRAR Dec 10, 2024
cde0845
Ruff: migrate pyupgrade and bandit, enable some other rules (#6577)
wRAR Dec 10, 2024
5c2df5c
Contributing: add a section on finding work (#6575)
Gallaecio Dec 12, 2024
802c670
Enable ruff --fix.
wRAR Dec 12, 2024
897e124
Add flake8-return rules to ruff.
wRAR Dec 12, 2024
e759583
Add flake8-raise rules to ruff.
wRAR Dec 12, 2024
93644f2
Add flake8-pie rules to ruff.
wRAR Dec 12, 2024
c2832ed
Add flake8-pyi rules to ruff.
wRAR Dec 12, 2024
1e4c81e
Add Perflint rules to ruff.
wRAR Dec 12, 2024
c003fc0
Add flake8 warning rules to ruff.
wRAR Dec 12, 2024
57a5460
Merge pull request #6581 from wRAR/ruff-rules-3
wRAR Dec 13, 2024
7dd92e6
Add pylint rules to ruff, refresh the ignore list of pylint itself (#…
wRAR Dec 16, 2024
21b9ba7
Allow customizing logged software versions (#6582)
Gallaecio Dec 16, 2024
a195af3
Deprecate w3lib objects importable from scrapy.utils.url (#6586)
Laerte Dec 18, 2024
c5ed0fd
Add ADDONS to the settings template for new projects
Gallaecio Dec 18, 2024
ba33a40
Merge pull request #6587 from Gallaecio/settings-addons
kmike Dec 18, 2024
cc484ef
Replace isort with the ruff isort rules.
wRAR Dec 29, 2024
4a0c057
Bump tool versions.
wRAR Dec 29, 2024
f7af7b2
Bump mypy and stubs.
wRAR Dec 29, 2024
ee239d2
Merge pull request #6595 from wRAR/update-tools
Gallaecio Dec 30, 2024
838ff99
Enable RUF Ruff rules.
wRAR Jan 1, 2025
f44ca39
Enable FLY Ruff rules.
wRAR Jan 1, 2025
2736204
Enable PTH Ruff rules.
wRAR Jan 1, 2025
c87354c
Enable SIM Ruff rules.
wRAR Jan 1, 2025
b70443f
Split ruff and pylint ignores into two categories, some pylint cleanup.
wRAR Jan 1, 2025
dc706d4
Remove useless pylint: disable lines.
wRAR Jan 2, 2025
b10d46d
Fix the calculate_final_stats method (#6599)
devfox-se Jan 2, 2025
6ae5b92
Drop the remaining unittest.main() blocks. (#6602)
wRAR Jan 2, 2025
176ae34
Reformat long REFERRER_POLICY.
wRAR Jan 2, 2025
c330a39
Merge pull request #6601 from wRAR/ruff-rules-5
wRAR Jan 2, 2025
4d31277
Explicitly mark re-exports. (#6579)
wRAR Jan 2, 2025
f2234c5
Fix Crawler.request_fingerprinter typing (#6605)
Laerte Jan 7, 2025
4869315
Install libjpeg-dev on pinned envs to be able to install Pillow. (#6607)
wRAR Jan 7, 2025
5d3aa80
Switch CI to codecov/codecov-action and enable it on Windows. (#6609)
wRAR Jan 7, 2025
59fcb9b
Improve internal refs to scrapy.Request and scrapy.Selector (#6526)
wRAR Jan 7, 2025
7dfbecd
Fix tracking of coverage in subprocesses.
wRAR Jan 7, 2025
3154b08
Improve coverage speed on Python 3.12+.
wRAR Jan 7, 2025
b6d69e3
Merge pull request #6610 from wRAR/coverage-subprocess
Gallaecio Jan 7, 2025
1fc91bb
new `allow_offsite` parameter in OffsiteMiddleware (#6151)
BurnzZ Jan 8, 2025
402500b
Change unknown cmd message when outside project (#3426)
ionut-ciubotariu Jan 10, 2025
98ba612
Deprecate BaseDupeFilter.log() and improve dupefilter docs (#4151)
Gallaecio Jan 14, 2025
1c1e838
Fix _pop_command_name (#6606)
protokoul Jan 14, 2025
ca345a3
Flexible severity of logging level when items are dropped (#6608)
protokoul Jan 15, 2025
d716857
chore(docs): migrate to RTD template v3
Rotzbua Jan 19, 2025
782e286
Merge pull request #6621 from Rotzbua/chore_docs_rtd_template
wRAR Jan 19, 2025
ee4f527
fix(docs): pillow domain is shut down permanently
Rotzbua Jan 19, 2025
8bc8f75
Merge pull request #6622 from Rotzbua/fix_docs_broken_link
wRAR Jan 19, 2025
e0c828b
chore(docs): refactor config (#6623)
Rotzbua Jan 20, 2025
14219b1
fix: test_s3_export fails with boto3 >= 1.36.0
Laerte Jan 22, 2025
9bc0029
Allow updating pre-crawler settings from add-ons (#6568)
guillermo-bondonno Jan 22, 2025
499b6c6
Merge pull request #6626 from Laerte/master
wRAR Jan 22, 2025
7e61ff3
Upgrade Sphinx (#6624)
Rotzbua Jan 22, 2025
d4b152b
Drop PyPy 3.9, add a pypy3-extra-deps CI job. (#6613)
wRAR Jan 23, 2025
c03fb2a
fix: added feed_options as a keyword argument to GCSFeedStorage. (#6628)
protokoul Jan 23, 2025
cec0aec
Bump ruff, switch from black to ruff-format (#6631)
wRAR Jan 27, 2025
98a57e2
Fix error when running `scrapy bench` (#6633)
lidimayra Jan 27, 2025
d27c6b4
Deprecate HTTP/1.0 support.
wRAR Jan 27, 2025
16b998f
Sort out webclient tests.
wRAR Jan 27, 2025
bc1aeee
Deprecate overriding ScrapyClientContextFactory.getContext().
wRAR Jan 27, 2025
0d2d289
Silence the readBody warning.
wRAR Jan 27, 2025
a8d9746
Merge pull request #6634 from wRAR/deprecate-http10
wRAR Jan 28, 2025
0a80871
Remove scrapy.core.downloader.webclient._parse().
wRAR Jan 28, 2025
340819e
Merge pull request #6635 from wRAR/webclient-cleanup
wRAR Jan 28, 2025
200d76a
Refactor EngineTest tests.
wRAR Feb 1, 2025
1a0dfbd
Reuse mockserver instances in test_feedexport.py.
wRAR Feb 2, 2025
783b98d
Make mockserver instances per-class.
wRAR Feb 2, 2025
df68891
Remove a duplicate test.
wRAR Feb 2, 2025
c727c6f
Merge pull request #6646 from wRAR/engine-tests-cleanup
kmike Feb 3, 2025
b4c2531
Merge pull request #6648 from wRAR/mockserver-calls
kmike Feb 3, 2025
393ff96
Deprecate AjaxCrawlMiddleware.
wRAR Nov 7, 2024
4842bcb
Deprecate and disable escape_ajax().
wRAR Feb 2, 2025
76a8bad
Add a deprecation notice to the AjaxCrawlMiddleware docs.
wRAR Feb 3, 2025
16e3966
Merge pull request #6651 from wRAR/deprecate-ajaxcrawl
wRAR Feb 3, 2025
ba5df62
Refactor downloader tests (#6647)
wRAR Feb 3, 2025
cc48068
Merge pull request #6650 from wRAR/cleanup-cache-tests
wRAR Feb 3, 2025
9d35428
Remove deprecated signals
Laerte Feb 5, 2025
9fd08a9
Merge pull request #6655 from Laerte/master
wRAR Feb 5, 2025
2eb3c75
Remove AjaxCrawlMiddleware mention from built-in downloader middleware
Laerte Feb 5, 2025
02ad6bd
Merge pull request #6656 from Laerte/master
wRAR Feb 5, 2025
4e0a308
fix: Reactor info logged twice (#6657)
Laerte Feb 6, 2025
f041f26
Support dark mode in the documentation (#6653)
protokoul Feb 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 0 additions & 21 deletions .bandit.yml

This file was deleted.

7 changes: 0 additions & 7 deletions .bumpversion.cfg

This file was deleted.

6 changes: 0 additions & 6 deletions .coveragerc

This file was deleted.

22 changes: 0 additions & 22 deletions .flake8

This file was deleted.

4 changes: 2 additions & 2 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# .git-blame-ignore-revs
# adding black formatter to all the code
e211ec0aa26ecae0da8ae55d064ea60e1efe4d0d
# re applying black to the code with default line length
# reapplying black to the code with default line length
303f0a70fcf8067adf0a909c2096a5009162383a
# reaplying black again and removing line length on pre-commit black config
# reapplying black again and removing line length on pre-commit black config
c5cdd0d30ceb68ccba04af0e71d1b8e6678e2962
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Question / Help
about: Ask a question about Scrapy or ask for help with your Scrapy code.
---

Thanks for taking an interest in Scrapy!

The Scrapy GitHub issue tracker is not meant for questions or help. Please ask
for help in the [Scrapy community resources](https://scrapy.org/community/)
instead.

The GitHub issue tracker's purpose is to deal with bug reports and feature
requests for the project itself.
23 changes: 15 additions & 8 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
@@ -1,31 +1,38 @@
name: Checks
on: [push, pull_request]

concurrency:
group: ${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
checks:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- python-version: "3.11"
- python-version: "3.13"
env:
TOXENV: pylint
- python-version: 3.8
- python-version: "3.9"
env:
TOXENV: typing
- python-version: "3.11" # Keep in sync with .readthedocs.yml
- python-version: "3.9"
env:
TOXENV: typing-tests
- python-version: "3.13" # Keep in sync with .readthedocs.yml
env:
TOXENV: docs
- python-version: "3.11"
- python-version: "3.13"
env:
TOXENV: twinecheck

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -38,5 +45,5 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pre-commit/[email protected].0
- uses: actions/checkout@v4
- uses: pre-commit/[email protected].1
22 changes: 15 additions & 7 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,26 @@ on:
tags:
- '[0-9]+.[0-9]+.[0-9]+'

concurrency:
group: ${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
publish:
name: Upload release to PyPI
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/Scrapy
permissions:
id-token: write
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: "3.13"
- run: |
pip install --upgrade build twine
python -m pip install --upgrade build
python -m build
- name: Publish to PyPI
uses: pypa/[email protected]
with:
password: ${{ secrets.PYPI_TOKEN }}
uses: pypa/gh-action-pypi-publish@release/v1
14 changes: 9 additions & 5 deletions .github/workflows/tests-macos.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
name: macOS
on: [push, pull_request]

concurrency:
group: ${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
tests:
runs-on: macos-11
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -23,4 +27,4 @@ jobs:
tox -e py

- name: Upload coverage report
run: bash <(curl -s https://codecov.io/bash)
uses: codecov/codecov-action@v5
43 changes: 28 additions & 15 deletions .github/workflows/tests-ubuntu.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
name: Ubuntu
on: [push, pull_request]

concurrency:
group: ${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- python-version: 3.9
- python-version: "3.9"
env:
TOXENV: py
- python-version: "3.10"
Expand All @@ -17,50 +21,59 @@ jobs:
- python-version: "3.11"
env:
TOXENV: py
- python-version: "3.11"
- python-version: "3.12"
env:
TOXENV: py
- python-version: "3.13"
env:
TOXENV: py
- python-version: "3.13"
env:
TOXENV: asyncio
- python-version: pypy3.9
- python-version: pypy3.10
env:
TOXENV: pypy3

# pinned deps
- python-version: 3.8.17
- python-version: 3.9.19
env:
TOXENV: pinned
- python-version: 3.8.17
- python-version: 3.9.19
env:
TOXENV: asyncio-pinned
- python-version: pypy3.8
- python-version: pypy3.10
env:
TOXENV: pypy3-pinned
- python-version: 3.8.17
- python-version: 3.9.19
env:
TOXENV: extra-deps-pinned
- python-version: 3.8.17
- python-version: 3.9.19
env:
TOXENV: botocore-pinned

- python-version: "3.11"
- python-version: "3.13"
env:
TOXENV: extra-deps
- python-version: "3.11"
- python-version: pypy3.10
env:
TOXENV: pypy3-extra-deps
- python-version: "3.13"
env:
TOXENV: botocore

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install system libraries
if: matrix.python-version == 'pypy3.9' || contains(matrix.env.TOXENV, 'pinned')
if: contains(matrix.python-version, 'pypy') || contains(matrix.env.TOXENV, 'pinned')
run: |
sudo apt-get update
sudo apt-get install libxml2-dev libxslt-dev
sudo apt-get install libxml2-dev libxslt-dev libjpeg-dev

- name: Run tests
env: ${{ matrix.env }}
Expand All @@ -69,4 +82,4 @@ jobs:
tox

- name: Upload coverage report
run: bash <(curl -s https://codecov.io/bash)
uses: codecov/codecov-action@v5
32 changes: 19 additions & 13 deletions .github/workflows/tests-windows.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,41 @@
name: Windows
on: [push, pull_request]

concurrency:
group: ${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
tests:
runs-on: windows-latest
strategy:
fail-fast: false
matrix:
include:
- python-version: 3.8
- python-version: "3.9"
env:
TOXENV: windows-pinned
- python-version: 3.9
- python-version: "3.10"
env:
TOXENV: py
- python-version: "3.10"
- python-version: "3.11"
env:
TOXENV: py
- python-version: "3.10"
- python-version: "3.12"
env:
TOXENV: py
- python-version: "3.13"
env:
TOXENV: py
- python-version: "3.13"
env:
TOXENV: asyncio
# no binary package for lxml for 3.11 yet
# - python-version: "3.11"
# env:
# TOXENV: py
# - python-version: "3.11"
# env:
# TOXENV: asyncio

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -41,3 +44,6 @@ jobs:
run: |
pip install -U tox
tox

- name: Upload coverage report
uses: codecov/codecov-action@v5
2 changes: 0 additions & 2 deletions .isort.cfg

This file was deleted.

Loading