Andrey Rakhmatullin
58300e066f
Merge pull request #5949 from wRAR/tests-as-installed
...
Allow running tests against the installed version
2023-06-14 23:15:04 +04:00
Andrey Rakhmatullin
c7f78a8305
Revert "Remove load_module_or_object."
...
This reverts commit 815af43120 .
2023-06-14 20:43:18 +04:00
Andrey Rakhmatullin
7cfdca8f9b
Actually run test_set_asyncio_event_loop().
2023-06-14 18:23:29 +04:00
Andrey Rakhmatullin
815af43120
Remove load_module_or_object.
2023-06-14 18:11:14 +04:00
Andrey Rakhmatullin
7ebb8256f0
Some cleanup.
2023-06-14 17:52:11 +04:00
Andrey Rakhmatullin
fdbc141b23
Replace pkg_resources with packaging.
2023-06-14 17:23:50 +04:00
Andrey Rakhmatullin
55ac26228b
Remove builtin addons.
2023-06-14 16:50:43 +04:00
Andrey Rakhmatullin
075ad6f196
Test, linter etc. fixes.
2023-06-14 16:34:18 +04:00
Andrey Rakhmatullin
898e3045a1
Merge branch 'master' into addons
2023-06-14 15:37:08 +04:00
Andrey Rakhmatullin
85fe88f80f
Merge pull request #5833 from GodelTech/issue_960_s3_feed_export
...
Fix #960 : S3 Feed Export throws boto error
2023-06-13 18:44:06 +04:00
Andrey Rakhmatullin
8a64f3e8de
Merge branch 'master' into feat/FixFeedExport
2023-06-13 18:21:06 +04:00
Andrey Rakhmatullin
9e0bfc4a3d
Merge pull request #5705 from srki24/issue5043-feed_export
...
S3 CsvItemExporter read of closed file error #5043
2023-06-13 18:14:27 +04:00
Andrey Rakhmatullin
493ea43538
Improve finding tests.test_cmdline.settings.
2023-06-12 21:50:29 +04:00
Andrey Rakhmatullin
49839d6071
Don't rely on get_testenv() for running mockserver.
2023-06-04 19:59:58 +04:00
Andrey Rakhmatullin
54fa04aa0a
Add typing to scrapy/utils/test.py, fix a FTP test.
2023-05-07 22:39:27 +04:00
Andrey Rakhmatullin
ea15ff1d32
Merge pull request #5915 from jxlil/feature/support-parsel-jmespath
...
Added support for the Parsel JMESPath feature
2023-05-03 13:18:39 +04:00
Jalil SA
a038faf11c
fix: tests/tes_selector.py
2023-05-02 19:40:04 -06:00
Jalil SA
4bb99fd2f3
fix: pylint
2023-05-02 19:26:20 -06:00
Jalil SA
a604dfae5c
update tests
2023-05-02 19:19:00 -06:00
Laerte Pereira
7b49aa1b01
chore: add tests
2023-05-02 12:53:04 -03:00
Jalil SA
578606779d
update tests
2023-04-29 00:52:39 -06:00
Jalil SA
3d29f20fc2
added tests for jmespath
2023-04-28 23:54:09 -06:00
guillermo-bondonno
b50c032ee9
Add feed_slot_closed and feed_exporter_closed signals ( #5876 )
2023-04-26 08:20:37 +02:00
Andrey Rakhmatullin
abc9c1ac6f
Merge pull request #5901 from jxlil/fix/5899
...
Fix: Request.from_curl() with $-prefixed string literals
2023-04-19 13:35:01 +04:00
tstauder
ef61fb5698
Fix flaky tests involving feed export batches ( #5898 )
...
Co-authored-by: jmannoop <jmannoop@umich.edu>
2023-04-19 08:33:32 +02:00
Jalil SA
88c58a8c9c
feat: added test_post_data_raw_with_string_prefix
2023-04-18 22:28:16 -05:00
guillermo-bondonno
441ac196e4
Implement a request_to_curl function ( #5892 )
2023-04-13 17:46:59 +02:00
Serhii A
c2a31974ff
Improve get_func_args ( #5885 )
2023-04-13 11:44:20 +02:00
Andrey Rakhmatullin
d911837389
Merge pull request #5881 from sbartlett97/LinkExtractor-Patch
...
Patched LxmlParserLinkExtractor
2023-04-12 12:28:21 +04:00
Adrián Chaves
3f0c2fae5e
Skip test_skip_bad_links based on the w3lib version
2023-04-12 09:28:28 +02:00
Kartik Kumar
d47c732ae9
base64-decode GCS checksums ( #5891 )
2023-04-11 18:25:42 +02:00
Andrey Rakhmatullin
1e20ba0a1b
Merge branch 'master' into feat/FixFeedExport
2023-04-11 19:48:19 +04:00
Felipe Boff Nunes
a0e2e36b52
adjustments
2023-04-06 14:23:19 -03:00
Felipe Boff Nunes
0ffd1667ba
adjustments
2023-04-06 14:17:35 -03:00
Samuel Bartlett
618e82dbe1
Exclude test for python versionbs less than 3.8
2023-03-31 15:12:47 +00:00
Samuel Bartlett
608b7de582
Skip new test if python version less than 3.8
2023-03-31 14:38:06 +00:00
Samuel Bartlett
4043560547
remove utf-8 encoding flag from test
2023-03-31 12:29:22 +00:00
Samuel Bartlett
00d93026c8
Fix bad test case
2023-03-31 08:30:19 +00:00
Samuel Bartlett
7cb7cf1ad1
Add link extractor back to test
2023-03-31 08:09:02 +00:00
Samuel Bartlett
9cbcf7724d
Add test to make sure spider doesn't crash on bad
2023-03-31 08:07:43 +00:00
jazzthief
4ebc08ef10
Switch from `is_boto3_available()` to `IS_BOTO3_AVAILABLE` var
2023-03-16 17:24:11 +01:00
kenshi kikuchi
c8ed793257
Fix test_export_no_items_multiple_feeds
2023-03-16 17:16:14 +09:00
Adrián Chaves
7e7b41c6b3
Fix test expectations for boto3
2023-03-15 16:38:13 +01:00
Adrián Chaves
39dbfa1d82
Minimize test reliance on S3; do not install botocore on the default test environments
2023-03-15 15:31:39 +01:00
auxsvr
d60b4edd11
Prevent an edge case that creates an extra event loop ( #5832 )
2023-03-14 09:31:13 +01:00
Alex
101a0c32d7
Support genspider with HTTPS ( #5808 )
2023-03-14 08:13:44 +01:00
Mohammadtaher Abbasi
afafc2781a
Fix parse command issues with asyncio ( #5824 )
2023-03-10 16:20:15 +01:00
Andrey Rakhmatullin
3659a8c8d9
Merge pull request #5328 from GeorgeA92/per_slot_settings
...
Per slot settings
2023-03-09 22:31:24 +05:00
kenshi kikuchi
d311779887
Fix FeedExporter
...
+ Fix FeedExporter not to export empty file
+ Change default value of FEED_STORE_EMPTY
2023-03-08 16:24:09 +09:00
Jalil SA
8aca47e25d
Add setdefault to BaseSettings ( #5821 )
2023-03-07 10:26:59 +01:00
Alex
78269f9a4f
Merge branch 'scrapy:master' into path_object_error_#5739
2023-02-25 20:49:04 -08:00
Georgiy Zatserklianyi
864eee66c7
per_slot_settings(docs): code style fix 3 (from previous pre-commit check)
2023-02-16 18:19:36 +02:00
Georgiy Zatserklianyi
dd5524eb98
per_slot_settings(docs): code style fix 2 (from previous pre-commit check)
2023-02-16 17:59:36 +02:00
Georgiy Zatserklianyi
045092e8d7
per_slot_settings(docs): code style fix (from previous pre-commit check)
2023-02-16 17:55:59 +02:00
Andrey Rakhmatullin
824641e349
Merge remote-tracking branch 'origin/master' into mypy-imports
2023-02-11 22:02:19 +04:00
Alex
f17d2e711d
Merge branch 'scrapy:master' into path_object_error_#5739
2023-02-10 00:56:51 -08:00
Georgiy Zatserklianyi
80a86de507
per_slot_settings: test delays increased
2023-02-08 22:40:22 +02:00
Georgiy Zatserklianyi
13d1f69c78
Merge remote-tracking branch 'upstream/master' into per_slot_settings
...
# Conflicts:
# scrapy/core/downloader/__init__.py
2023-02-08 22:23:13 +02:00
Alex
4692e0e16b
Merge branch 'master' into path_object_error_#5739
2023-02-02 11:10:01 -08:00
Adrián Chaves
b07d3f85a3
Upgrade CI tools
2023-02-02 06:37:40 +01:00
Adrián Chaves
426f3ebb7b
Fix typo: causes it be closed → causes it to be closed
2023-02-02 05:58:32 +01:00
Adrián Chaves
32bc8bd436
Merge remote-tracking branch 'scrapy/master' into issue5043-feed_export
2023-02-02 05:56:48 +01:00
Adrián Chaves
2f2bcb006d
Test stream detaching in CsvItemExporter
2023-02-02 05:55:59 +01:00
Alex
8c8894f4be
Apply black formatting to templates ( #5814 )
2023-02-02 04:42:47 +01:00
Andrey Rakhmatullin
ccd1385e11
Merge branch 'master' into no-callback
2023-01-30 15:43:05 +05:00
Andrey Rakhmatullin
da15d93d39
Merge pull request #5806 from jxlil/master
...
Use isort
2023-01-30 15:40:44 +05:00
Andrey Rakhmatullin
c0efb271a2
Ignore typing for twisted.internet.reactor globally.
2023-01-27 23:19:44 +04:00
Adrián Chaves
f03b47db05
Make NO_CALLBACK a callable
2023-01-27 17:35:32 +01:00
Alex
a1e2fbafdc
applied black to tests
2023-01-26 16:46:08 -08:00
Cj Malone
33b85a9e2a
Test local files aren't processed
2023-01-26 19:51:20 +00:00
Alex
5433015a25
Merge branch 'master' into path_object_error_#5739
2023-01-26 07:12:01 -08:00
Jalil SA
a5c1ef8276
sort imports with isort
2023-01-25 14:25:15 -06:00
Andrey Rakhmatullin
afd5d85320
Fix remaining issues in tests.
2023-01-25 22:15:10 +04:00
Andrey Rakhmatullin
2e33fb812b
Silence improper typing of twisted.internet.reactor in tests.
2023-01-25 22:15:07 +04:00
Andrey Rakhmatullin
c0ea7fd4fd
Remove obsolete top-level run code in tests.
2023-01-25 22:14:24 +04:00
Adrián Chaves
9272c4af0c
Merge remote-tracking branch 'scrapy/master' into no-callback
2023-01-25 17:41:41 +01:00
Alex
085b340e8a
Merge branch 'scrapy:master' into path_object_error_#5739
2023-01-22 21:46:28 -08:00
Emmanuel Rondan
f2c22aaabb
Merge remote-tracking branch 'upstream/master' into add-black-formatter
2023-01-20 17:08:07 -03:00
Emmanuel Rondan
8ee4817471
reaplying black, fixing conflicts and ignoring bandit checks on test directory
2023-01-20 10:55:46 -03:00
Alex
b1dd893fbb
Support Path Objects Issue #5739
2023-01-20 02:17:02 -08:00
Tobias Mayr
f449ee5377
Fix SMTP STARTTLS for Twisted >= 21.2.0 ( #5406 )
2023-01-19 19:44:55 +01:00
Adrián Chaves
50500a6b28
Implement a NO_CALLBACK value for Request.callback
2023-01-19 17:14:18 +01:00
Andrey Rakhmatullin
93ad6a4bc2
Simplify code for modern pyOpenSSL.
2023-01-13 20:39:44 +04:00
Andrey Rakhmatullin
74b8c34de6
Merge pull request #5458 from reidemeister94/fix/unique-list-link-extractors
...
fix: return unique_list only when link_extractor.unique is True
2023-01-13 01:13:45 +05:00
Andrey Rakhmatullin
604ddf82fc
Merge pull request #5758 from MattyMay/finish_exporting_for_each_start_exporting
...
Finish exporting for each start exporting
2023-01-13 00:17:17 +05:00
Andrey Rakhmatullin
2944894c4d
Merge pull request #5764 from jsoref/spelling
...
Spelling
2023-01-13 00:15:36 +05:00
spav
b386c64864
Fix tests for allowing duplicates in extract_links
2023-01-11 19:58:42 +01:00
Adrián Chaves
520be4ff0b
Merge remote-tracking branch 'scrapy/master' into fix/http2_cookies
2023-01-11 15:59:59 +01:00
Adrián Chaves
d9f6de6bf5
Add a test for receiving duplicate headers
2023-01-11 15:59:45 +01:00
Adrián Chaves
1ab900659e
Fix typo: finis → finish
2023-01-11 14:05:13 +01:00
Adrián Chaves
724b033287
Fix CI issues related to asyncio ( #5782 )
2023-01-06 19:51:07 +01:00
Adrián Chaves
fd6742e811
Fix tests for pygments 2.14 ( #5783 )
2023-01-02 19:13:31 +01:00
Emmanuel Rondan
c5cdd0d30c
reaplying black again and removing line length on pre-commit black config
2022-12-29 12:48:20 -03:00
Emmanuel Rondan
303f0a70fc
re applying black to the code with default line length
2022-12-29 11:26:06 -03:00
Emmanuel Rondan
12b556a352
Merge branch 'master' into add-black-formatter
2022-12-26 12:25:32 -03:00
Matt Mayfield
a0832081ba
Merge branch 'master' into finish_exporting_for_each_start_exporting
2022-12-19 18:12:02 -05:00
Matt Mayfield
0a84ce448c
Fix InstrumentedFeedSlot
...
I accidentally called the wrong super method in overriden
finish_exporting
2022-12-19 18:09:43 -05:00
Josh Soref
8a526d161c
spelling: user
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:46:11 -05:00
Josh Soref
860fbef608
spelling: unknown
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
1e44d4614e
spelling: straight
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
d27c611cc0
spelling: referrer
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
6aa5374bd3
spelling: received
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
826e0ee611
spelling: preexisting
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
66ab82f126
spelling: precedence
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
8ae77fdb34
spelling: pipeline
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
1a5cf00db7
spelling: overridden
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
a839b61147
spelling: nonexistent
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
e894db2f3f
spelling: laziness
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
a26b6b0607
spelling: indistinct
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Josh Soref
1300c1c881
spelling: children
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-12-18 21:33:21 -05:00
Alex
93ace91ace
Merge branch 'scrapy:master' into fix_shell_fetch_alt
2022-12-13 21:50:28 -08:00
Alex
c2de9372a2
added unittest for scrapy shell command and fixed flake8 error
2022-12-13 21:37:17 -08:00
Matt Mayfield
40f4b262d2
Fix style errors
2022-12-12 12:36:29 -05:00
Matt Mayfield
8d67a08155
Change test name and add additional tests
2022-12-12 11:55:42 -05:00
Matt Mayfield
66f127eb37
Make test cleaner and more reusable
2022-12-12 11:46:05 -05:00
Laerte Pereira
e099572cec
change xfail condition
2022-12-12 09:56:50 -03:00
Laerte Pereira
0dbd1d9b81
use xfail, switch to packaging to parse version
2022-12-12 08:58:40 -03:00
Matt Mayfield
087334009c
Call `finish_exporting` even when itemcount == 0
2022-12-11 23:12:41 -05:00
Laerte Pereira
6757973b61
fix test_follow_whitespace_* tests
2022-12-11 09:11:55 -03:00
Emmanuel Rondan
1a3db81492
ignoring E203 flake8 error
...
ignoring implicit-str-concat pylint error
fixing pylint comment on test_request_cb_kwargs.py
2022-11-29 15:06:54 -03:00
Emmanuel Rondan
e211ec0aa2
adding black formatter to all the code
2022-11-29 11:30:46 -03:00
Mark Mayo
f9a29f03d9
Address some issues reported by Pylint ( #5677 )
...
Co-authored-by: Felipe Boff Nunes <51033921+felipeboffnunes@users.noreply.github.com>
Co-authored-by: Andrey Rahmatullin <wrar@wrar.name>
2022-11-27 11:00:13 +01:00
Andrey Rahmatullin
d19a216e10
Merge branch 'master' into pathlib
2022-11-25 18:20:25 +05:00
Andrey Rakhmatullin
f85c3f3d68
Add a comment about `tmpname + '^'`.
2022-11-25 18:46:14 +06:00
Laerte Pereira
e769532644
Remove `noconnect` deprecate code
2022-11-23 08:30:11 -03:00
Laerte Pereira
1506479672
Remove deprecated test
2022-11-22 10:07:32 -03:00
Laerte Pereira
8e0025f53d
Remove support for override settings with `SCRAPY_` environment variables
2022-11-22 09:38:54 -03:00
Laerte Pereira
1a6408c3fa
Remove `FilteringLinkExtractor`
2022-11-21 07:30:20 -03:00
Laerte Pereira
d5b6c236a9
Remove deprecated code ( #5719 )
2022-11-21 09:32:26 +01:00
GeorgeA92
042012f6bd
per slot settings: error calculation metho updated
2022-11-18 14:56:29 +02:00
Andrey Rahmatullin
bbe24d79a5
Fix test issues
2022-11-07 17:08:54 +05:00
Andrey Rahmatullin
6c0890ff54
Simplify the changes after the merge
2022-11-07 16:36:54 +05:00
Andrey Rahmatullin
b03d84e9fb
Merge branch 'master' into 3689-update
2022-11-07 16:33:21 +05:00
Andrey Rahmatullin
77cd511a5e
Merge pull request #5489 from PluT00/deprecate-NoimagesDrop
...
Deprecate scrapy.pipelines.images.NoimagesDrop
2022-11-05 14:18:19 +05:00
Andrey Rahmatullin
8004075823
Merge pull request #5699 from elacuesta/crawlspider-callback-keyword-arguments
...
CrawlSpider: pass cb_kwargs from process_request
2022-11-02 17:35:03 +05:00
Andrey Rahmatullin
a95a338eea
Merge pull request #5599 from tonal/patch-1
...
Partial in is_generator_with_return_value
2022-10-31 20:08:16 +05:00
Eugenio Lacuesta
b18560315b
Add tests
2022-10-30 18:28:16 -03:00
Andrey Rakhmatullin
b71d0292d5
Add a test for processing partial callbacks.
2022-10-27 18:13:47 +06:00
Godson
3a34fa8399
Get the event loop from event_loop_policy to avoid a deprecation warning ( #5689 )
2022-10-27 14:02:12 +02:00
Andrey Rakhmatullin
ca50af6453
Remove an unused import.
2022-10-27 17:12:26 +06:00
Andrey Rahmatullin
5780ccba55
Merge branch 'master' into deprecate-NoimagesDrop
2022-10-27 15:46:32 +05:00
Adrián Chaves
46dd152b3e
Merge remote-tracking branch 'upstream/master' into more-lenient-proxying
2022-10-26 16:55:04 +02:00
Godson-Gnanaraj
830e1c5dd8
Add test for parsing decorated methods
2022-10-26 01:26:54 +05:30
Andrey Rahmatullin
b33244e2f0
Fix the flake8 per-file ignore syntax ( #5688 )
2022-10-21 16:17:04 +02:00
Matthew Donoughe
12a26755ae
improve render_templatefile
2022-10-20 20:14:43 -04:00
Matthew Donoughe
c85de90819
fix path to tox.ini
2022-10-20 19:44:35 -04:00
Matthew Donoughe
065db7b566
fix some mypy issues
2022-10-19 08:28:26 -04:00
Matthew Donoughe
93d82648e5
resolve this path too
2022-10-19 08:08:21 -04:00
Matthew Donoughe
fb26e6b650
resolve path to search in error
2022-10-18 20:21:11 -04:00
Matthew Donoughe
7daf735f45
downgrade type hint syntax
2022-10-18 20:07:29 -04:00
Matthew Donoughe
40d9ca3bdd
use pathlib
2022-10-17 17:40:10 -04:00
Adrián Chaves
06c8f673af
2.7 release notes ( #5680 )
...
* Fix the display name of documented fingerprinter class methods
* Initial draft for the Scrapy 2.7 release notes
* Update VERSION and PREVIOUS_VERSION references
* Clarify the restrictions lifted for item field output names
* Fix the description of the BOM bug fix
* Fix the note about changes in MIME sniffing
* Fix typo
* Extend highlights
* Fyx typo
2022-10-17 18:04:29 +05:00
Andrey Rahmatullin
ea6315b404
Merge pull request #5679 from wRAR/template-asyncio-reactor
...
Change TWISTED_REACTOR in the default template.
2022-10-15 14:54:59 +05:00
Adrián Chaves
960a7f68f6
Verify that the installed asyncio event loop matches ASYNCIO_EVENT_LOOP ( #5529 )
...
Co-authored-by: Laerte Pereira <5853172+Laerte@users.noreply.github.com>
2022-10-15 11:27:00 +02:00
Adrián Chaves
75bb516edb
Adapt tests to the new value of TWISTED_REACTOR for new projects
2022-10-15 10:26:38 +02:00
Mohammadtaher Abbasi
043575123c
Add async callback support to the parse command ( #5577 )
2022-10-15 10:11:05 +02:00
Andrey Rakhmatullin
5bf4260679
Update flake8.
2022-10-10 11:14:20 +06:00
Andrey Rakhmatullin
eeb199adda
Fix flake8 issues in previously ignored files.
2022-10-10 11:10:59 +06:00
Andrey Rahmatullin
d96c465dde
Merge pull request #5639 from Laerte/fix/test_batch_path_differ
...
fix: `batch_path_differ` test
2022-10-05 14:44:30 +05:00
Eugenio Lacuesta
da8f915091
Adapt for asyng generator callbacks
2022-10-02 17:37:10 -03:00
Eugenio Lacuesta
80194f1c03
CrawlSpider: add support for async def callbacks
2022-10-02 15:22:06 -03:00
Laerte Pereira
3ca7877781
chore: Skip `batch_path_differ` test on Windows
2022-09-29 11:51:50 -03:00
Gábor Lipták
385acd5598
Match pyOpenSSL and service_identity to Twisted
...
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2022-09-24 21:33:02 -04:00
Adrián Chaves
77c055ee28
Relax Proxy-Authorization restrictions
2022-09-14 14:47:14 +02:00
Mikhail Korobov
90b8503789
Merge pull request #5611 from mtabbasi/issue-5601
...
BOM should take precedence over Content-Type header when detecting the encoding
Fixes GH-5601.
2022-09-13 15:07:50 +05:00
Laerte Pereira
582a6bf6db
refactor: Use `safe_url_string` to standardize url output
2022-09-06 10:03:18 -03:00
Laerte Pereira
1289422284
chore: Skip `test_ipv6_default_name_resolver` test if w3lib version >= 2.0.0
2022-09-06 08:17:58 -03:00
Laerte Pereira
f4bcc3e67d
fix: failed tests
2022-09-06 01:15:41 -03:00
Mohammadtaher Abbasi
a988c4b78b
add test
2022-08-29 17:08:30 +04:30
Adrián Chaves
d599fff2b9
Test the life cycle of a storage file
2022-07-29 19:12:20 +02:00
Mikhail Korobov
56e2eeac10
fix typing issues by upgrading mypy
2022-07-27 09:41:12 +05:00
Mikhail Korobov
4dde2f2c36
Merge branch 'master' into asyncio-parse-fixes
2022-07-27 09:32:54 +05:00
Adrián Chaves
00ccb02f1f
Merge remote-tracking branch 'upstream/2.6'
2022-07-25 14:13:22 +02:00
Adrián Chaves
af7dd16d8d
Merge pull request from GHSA-9x8m-2xpf-crp3
...
* Enforce matching proxy request meta and Proxy-Authorization header
* Cover proxy credential security fix in the release notes
* Remove extra empty line
* Reword the security issue description
* Address scenario where Proxy-Authorization is unexpectedly removed by a prior middleware
* Set the release date of Scrapy 2.6.2 and 1.8.3
2022-07-25 13:15:17 +02:00
Andrey Rakhmatullin
b21c16099e
Fix flake8 issues.
2022-07-22 19:18:33 +05:00
Andrey Rahmatullin
a0681fb811
Merge branch 'master' into asyncio-parse-asyncgen-proper-rebased
2022-07-22 18:30:38 +05:00
Mikhail Korobov
d78f505f3d
Merge pull request #5450 from kinoute/master
...
fixed detection of extensions like ".tar.gz" in URL
2022-07-20 01:06:11 +05:00
Mikhail Korobov
b103664bf4
Address 2/3 of warnings from tests ( #5561 )
2022-07-19 17:39:26 +02:00
Andrey Rahmatullin
44580851ff
Merge pull request #5560 from scrapy/non-existing-resolvable
...
make Scrapy testing suite more robust in environments where non-existing hosts are resolvable
2022-07-19 11:28:38 +05:00
Mikhail Korobov
1054689593
remove unused imports
...
thanks flake8!
2022-07-18 23:53:30 +05:00
Mikhail Korobov
e248360e6e
remove compatibility code from tests for the case dataclasses module is not available
...
It was Python 3.6 compat code, and Python 3.6 support is dropped.
2022-07-18 23:49:08 +05:00
Mikhail Korobov
26c70318cb
make Scrapy testing suite more robust in environments where non-existing hosts are resolvable
2022-07-17 16:47:20 +05:00
Mikhail Korobov
b51b52ff37
Merge pull request #5526 from mtabbasi/headers-multiple-values
...
Merge values of multiple headers with same name
2022-06-27 23:03:01 +05:00
Mikhail Korobov
500dae82e2
Merge pull request #3696 from Gallaecio/allow-customizing-export-column-names
...
Allow customizing export column names
2022-06-27 00:26:05 +05:00
Adrián Chaves
4ef71829b2
If TWISTED_REACTOR is None, reuse any pre-installed reactor ( #5528 )
2022-06-17 10:37:27 +02:00
Adrián Chaves
ec5cf3e9ce
test_feedexport: solve ordered comparison issues
2022-06-17 09:10:18 +02:00
Adrián Chaves
bc285f393c
Revert "Revert "test_feedexport: remove ordered=False""
...
This reverts commit 516e2d6ec0 .
2022-06-17 09:00:39 +02:00
Adrián Chaves
516e2d6ec0
Revert "test_feedexport: remove ordered=False"
...
This reverts commit 24f382fa45 .
2022-06-17 08:55:45 +02:00
Adrián Chaves
3729c6d266
Remove unused import and redundant import
2022-06-17 08:33:34 +02:00
Adrián Chaves
24f382fa45
test_feedexport: remove ordered=False
2022-06-17 08:31:45 +02:00
Adrián Chaves
1b9ed22bec
Remove Python < 3.7 leftover
2022-06-17 08:27:17 +02:00
Adrián Chaves
3e994bda45
Update for Python 3.7+
2022-06-16 20:53:14 +02:00
Kromitvs
9e265a2c1f
Mind body to choose response class in cache, FTP and HTTP/1.0 ( #4873 )
2022-06-16 20:52:19 +02:00
Adrián Chaves
e8503217fb
Merge remote-tracking branch 'upstream/master' into allow-customizing-export-column-names
2022-06-16 20:19:52 +02:00
Mohammadtaher Abbasi
892c2a4655
delete unnecessary test
2022-06-13 23:46:42 +04:30
Mikhail Korobov
de0e2ccd7b
Merge pull request #5451 from FJMonteroInformatica/master
...
make test files follow HTML conventions
2022-06-12 00:46:45 +05:00
Mohammadtaher Abbasi
ddfd192b70
add tests for multiple headers with same name
2022-06-11 23:51:34 +04:30
Laerte Pereira
6770d1ec62
chore(tests): Remove validations for unsupported modules versions
2022-06-09 09:08:09 -03:00
Laerte Pereira
407562b38b
Drop Python 3.6 support ( #5514 )
...
* chore: Drop Python 3.6 support
* Attend PR comments
* Tweak versions
* Update dependencies version
* fix: Ubuntu workflow
* fix windows workflow
* chore: Remove comment
* update `install_requires` dependencies versions
* move lxml to main pinned requirements
* Attend code-review comments
* remove non-pinned 3.7 from windows workflow
* simplify condition
* lint
* remove paragraph
* refactor
* remove leftover
2022-06-09 00:25:03 -03:00
Adrián Chaves
c5627af15b
Centralize request fingerprints ( #4524 )
...
Co-authored-by: Mikhail Korobov <kmike84@gmail.com>
2022-06-07 18:44:54 +02:00
Mikhail Korobov
517cbc8d71
Merge pull request #5508 from mtabbasi/thumb_path-access-item
...
pass on item to thumb_path function as additional argument
2022-06-05 03:42:45 +05:00
Mikhail Korobov
99cddecd28
Merge pull request #5497 from AngelikiBoura/issue_3264/command_parser_unhandled_error
...
Issue #3264 , fix error handling when spider is not matched
2022-05-28 13:26:23 +05:00
Eugenio Lacuesta
2c65066ad9
Avoid exceptions on copy
2022-05-27 19:56:42 -03:00
Eugenio Lacuesta
1b1d518e2b
Merge remote-tracking branch 'upstream/master' into case-insensitive-dict
2022-05-27 18:45:10 -03:00
Mohammadtaher Abbasi
5c586d78f0
add tests
2022-05-25 23:58:09 +04:30
Andreas Tziortziortziopoulos
b5c15d87ff
[issue3264] Separate test for not matched spider to a url
2022-05-22 12:19:20 +03:00
Maxime Nannan
078622cfb0
Fix file expiration issue with GCS ( #5318 )
2022-05-20 08:30:06 +02:00
Eugenio Lacuesta
1c031b8a8d
Underscore CaseInsensitiveDict normkey/normvalue
2022-05-12 13:10:08 -03:00
Eugenio Lacuesta
7297ae566f
Merge remote-tracking branch 'upstream/master' into case-insensitive-dict
2022-05-12 12:43:41 -03:00
GeorgeA92
0ffc52a491
per slot settings: test added (delays for each download slots)
2022-05-11 10:40:12 +03:00
Andreas Tziortziortziopoulos
83c1939281
Issue #3264 , fix error handling when spider is not matched
...
Changes
Implementation:
- Check whether Spider exists or is None, and if it's None skip execution of start_requests() with non existing Spider
Testing:
- Add a test case with invalid url inside test_command_parse
Test proves that non-matched Spider does not throw an AttributeError
2022-05-06 03:59:30 +03:00
AngelikiBoura
b2afcbfe2b
Fix typos in three files for Flake8 check ( #5487 )
...
* Fix typos in extensions files
Made some fixes in files memusage.py and statsmailer.py
in order to pass the flake8 check.
* Fix typos in twisted_reactor_custom_settings_same.py
A small change was needed in order for flake8 check
to pass.
2022-05-05 15:49:52 +02:00
PluT00
cc16af35af
Add deprecation warning test for scrapy.pipelines.images.NoimagesDrop
2022-05-03 11:29:21 +03:00
Alex
636127ec1e
tests that all CLI help messages don't throw errors
2022-04-22 16:32:58 -07:00
Andrey Rahmatullin
35b44f3b98
Merge pull request #5436 from Gallaecio/fix-crawlerprocess-regression
...
CrawlerProcess: initialize the reactor only once
2022-03-25 13:21:21 +05:00
Andrey Rahmatullin
1e1bf353bf
Merge pull request #5440 from Gallaecio/fix-closespider-exception
...
engine: prevent slot method call after unsetting the slot
2022-03-24 19:43:31 +05:00
FJMonteroInformatica
6a3f2ee687
HTML Conventions
2022-03-17 20:09:56 +01:00
Eugene
9a28eb0bad
Suggest installing the brotli package instead of brotlipy ( #4267 )
2022-03-17 05:39:54 +01:00
Yann Defretin
5b4b8b6fb1
added test for new url_has_any_extension function
2022-03-16 22:32:05 +01:00
Adrián Chaves
c961438d5d
tests: cover scenarios of bad results from process_spider_output
2022-03-16 18:45:56 +01:00
Adrián Chaves
cb3afcf0e7
Merge remote-tracking branch 'upstream/master' into wrar-asyncio-parse-asyncgen-proper-rebased
2022-03-16 18:08:47 +01:00
Adrián Chaves
b59a69be17
Test that a low CLOSEPIDER_TIMEOUT does not raise an exception
2022-03-15 12:10:41 +01:00
Laerte Pereira
c1d4be8cb5
Restore ‘-o -’ support ( #5445 )
2022-03-15 11:30:30 +01:00
Adrián Chaves
96fc4dae15
CrawlerProcess: test a multi-spider scenario
2022-03-02 17:30:05 +01:00
Adrián Chaves
50c8becbe0
Freeze and upgrade CI packages ( #5429 )
2022-03-01 17:29:08 +01:00
Adrián Chaves
e865c4430e
Merge pull request from GHSA-mfjm-vh54-3f96
...
* Ignore cookies with a public suffix as domain unless it matches the request domain
* Fix the merge of 1.8.2 release notes
* Re-apply removal of tldextract restriction
2022-03-01 12:38:19 +01:00
Adrián Chaves
8ce01b3b76
Merge pull request from GHSA-cjvr-mfj7-j4j8
...
* Do not carry over cookies to a different domain on redirect
* Cover the cookie-domain redirect fix in the release notes
* Cover 1.8.2 in the release notes
* Fix redirect Cookie handling when the cookie middleware is disabled
* Update the 1.8.2 release date
2022-03-01 12:26:05 +01:00
Laerte Pereira
befb6df119
Remove Python 2 code from WrappedRequest
2022-02-11 06:19:27 -03:00
Andrey Rahmatullin
5d7c0a5f86
Use toscrape.com instead of example.com in test_command_check. ( #5407 )
2022-02-10 10:50:12 +01:00
Alex
e2e2ffd0d1
Move from optparse to argparse ( #5374 )
2022-02-09 20:52:07 +01:00
Andrey Rakhmatullin
1e1cfc26db
Copy resource classes from twisted.web.test.test_webclient.
2022-02-08 21:01:16 +05:00
Laerte
4bda0976b2
Fix csviter call, add parse_rows test ( #5394 )
2022-02-08 14:57:19 +01:00
Eugenio Lacuesta
fca49cca92
Remove deprecated DictItem class
2022-02-06 18:31:55 -03:00
Eugenio Lacuesta
c8c1edd43b
Flake8 adjustments
2022-02-06 18:27:41 -03:00
Eugenio Lacuesta
bbfa185664
Remove deprecated BaseItem class
2022-02-06 18:12:28 -03:00
Eugenio Lacuesta
55ae2109c9
Remove deprecated TextResponse.body_as_unicode
2022-02-05 13:11:13 -03:00
Laerte
fe43411bc4
Fix TypeError on using pathlib.Path as key on FEEDS settings ( #5384 )
2022-02-04 09:57:57 +01:00
Sixuan (Cherie) Wu
30d5779ea9
Fix FEED_URI_PARAMS: custom params throws KeyError ( #4966 )
...
* fix FEED_URI_PARAMS: custom params throws KeyError closes #4962
* another try FEED_URI_PARAMS
* add warning message and change default function
* Add tests for FEED_URI_PARAMS
* FEED_URI_PARAMS: warn if the params dict has been modified in-place
* [Doc] FEED_URI_PARAMS: modifying params in-place is deprecated
* Remove whileline
* Rename parameters for lambda function
* Type hints for FeedExporter._get_uri_params
Co-authored-by: Adrián Chaves <adrian@chaves.io>
Co-authored-by: Eugenio Lacuesta <eugenio.lacuesta@gmail.com>
2022-01-28 14:30:30 -03:00
Georgiy Zatserklianyi
4bdaa54af4
response_httprepr memory issue fixed ( #4972 )
...
* response_httprepr replaced by response.body
* unused import deleted
* get_header_size function added
* response size calculation updated
* flake8 codestyle fix
* added counting status code, line breaks to response size
* get_status size: list to tuple, comments added
* test added: comparing new response size counting method with old `len(response_httprepr)`
* downloader stats : unreachable code deleted
* `get_status_size` optimized
* comment added
* tests.test_downloadermiddleware_stats: statement formatting updated
* scrapy.utils.response: `response_httprepr` -> deprecated
* tests.test_downloadermiddleware_stats: flake8 fix
2022-01-28 18:39:32 +05:00
Andrey Rakhmatullin
f789547551
Implement spider middleware iterable upgrade/downgrade.
2022-01-11 18:28:32 +05:00
Andrey Rakhmatullin
8864407c4d
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2022-01-10 19:37:46 +05:00
Andrey Rakhmatullin
3577c00569
Merge remote-tracking branch 'origin/master' into crawler-process-reactor-later
2022-01-03 13:59:26 +05:00
Andrey Rahmatullin
c5ab58056c
Set WindowsSelectorEventLoopPolicy on Windows ( #5315 )
2021-12-31 20:38:10 +01:00
Andrey Rakhmatullin
d4565318c7
Fix a reactor test on Windows.
2021-12-23 17:40:31 +05:00
Andrey Rakhmatullin
df04e934e6
Merge remote-tracking branch 'origin/master' into crawler-process-reactor-later
2021-12-23 17:25:56 +05:00
Andrey Rakhmatullin
9c4bfb4836
Remove an unused import.
2021-12-23 17:17:36 +05:00
Andrey Rakhmatullin
0025134382
Completely skip WindowsRunSpiderCommandTest outside Windows.
2021-12-23 16:45:17 +05:00
Andrey Rakhmatullin
ebcafdf4a9
Add tests for TWISTED_REACTOR in custom_settings.
2021-12-23 16:35:26 +05:00
Andrey Rakhmatullin
041699b54c
Remove tests that want to modify the test process reactor.
2021-12-23 16:14:47 +05:00
Andrey Rakhmatullin
60c8838554
Move installing the reactor from CrawlerProcess to Crawler.
2021-12-23 16:07:18 +05:00
Andrey Rahmatullin
9ec60e8e4a
Merge pull request #5320 from zessx/5319-oib-base-tag
2021-12-21 17:49:31 +05:00
Alex
c316ca45a5
Use augmented assignment statements ( #5322 )
2021-11-16 10:20:56 +01:00
Samuel Marchal
75ed765476
Test coverage for open_in_browser base tag injection ( #5319 )
2021-11-15 16:44:56 +01:00
azzamsa
55cce25a79
test: `test_format_engine_status`
2021-11-05 03:02:02 +07:00
Andrey Rakhmatullin
c105a7a85f
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-10-22 21:52:47 +05:00
Andrey Rahmatullin
144d1eb834
Add Deferred-to-Future helpers ( #5288 )
2021-10-22 18:46:01 +02:00
Adrián Chaves
d774d6a9c4
Remove unused variable
2021-10-15 17:25:22 +02:00
Erik Kemperman
ca320feb2a
Add LOG_FILE_APPEND to settings
2021-10-15 16:36:41 +02:00
Andrey Rahmatullin
5b13bfd14a
Merge pull request #5269 from Ankur19/allow-non-text-response-types-in-ItemLoader
...
Fix bug #5145 - Removing Selector for Response's that are not Http or Xml
2021-10-14 16:19:54 +05:00
Andrey Rakhmatullin
a642b73e1a
Remove an unused import.
2021-10-13 19:22:22 +05:00
Andrey Rakhmatullin
e5b057cfd4
Don't use a HTTP request in a case that will not be awaited.
2021-10-13 19:07:53 +05:00
Andrey Rakhmatullin
66d8a71920
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-10-11 20:24:22 +05:00
Kian-Meng, Ang
3a263280ba
Fix typos
2021-10-11 22:32:42 +08:00
ankur19
6fbd6f941f
Fix issue#5145
...
Fix condition for failing tests
set Selector to None on AttributeError
Add test and remove unused imports
Fix imports
2021-10-10 15:55:22 -04:00
Georgiy Zatserklianyi
d3f1bf79e8
Use f-strings where appropriate ( #5246 )
2021-10-07 16:27:20 +02:00
Eugenio Lacuesta
029cab72e8
[CI] fix pypy test ( #5264 )
2021-10-06 19:34:09 +02:00
Laerte
6c858cec91
Cookies: Cast primitive types to str ( #5253 )
...
* cast primitive types to str
* add tests
2021-10-06 12:32:04 -03:00
Andrey Rakhmatullin
b081f18a2f
Add http_auth_domain to HttpAuthMiddleware.
2021-10-06 12:33:18 +02:00
Eugenio Lacuesta
890f884de4
Allow 'callback' key in keyword arguments for request callbacks ( #5251 )
2021-10-01 09:50:42 +02:00
Andrey Rahmatullin
8284de5e76
Fix/silence the Pylint messages added in 2.10 ( #5235 )
2021-08-24 12:15:29 +02:00
D R Siddhartha
43ea21e830
Feed post-processing plugin support ( #5190 )
2021-08-24 11:48:01 +02:00
Matsievskiy S.V
3f635eb683
Extract domain from genspider URL ( #4439 )
2021-08-24 11:05:50 +02:00
Andrey Rahmatullin
ada539a63a
Merge pull request #4676 from Gallaecio/startproject-existing-folder
...
Fix startproject failing for existing folders
2021-08-24 12:18:49 +05:00
Andrey Rahmatullin
731f2d3085
Merge pull request #4178 from elacuesta/remove_spider_make_requests_from_url
2021-08-20 16:16:25 +05:00
Eugenio Lacuesta
5792e1c922
Merge remote-tracking branch 'upstream/master' into case-insensitive-dict
2021-08-19 14:09:39 -03:00
Eugenio Lacuesta
bbeed6ae8f
CaseInsensitiveDict: preserve original keys (only lookups are key-insensitive)
2021-08-19 14:09:30 -03:00
Andrey Rakhmatullin
5d4b232de8
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-08-16 20:20:43 +05:00
Andrey Rahmatullin
2814e0e197
Disable builtin middlewares in spider middleware tests. ( #5229 )
2021-08-16 13:22:01 +02:00
Andrey Rakhmatullin
b63369c148
Rename tests/requirements-py3.txt to tests/requirements.txt.
2021-08-11 20:02:45 +05:00
Andrey Rahmatullin
0590c3756c
Merge pull request #5221 from wRAR/3.10-tests
...
Fixing tests for upcoming 3.10.
2021-08-11 14:19:51 +05:00
Andrey Rakhmatullin
983b89ad4f
Fix SpiderLoaderTest on Python 3.10.
2021-08-11 10:39:23 +05:00
Michel Ace
ce9d6c658b
Add more rel_has_nofollow tests
2021-08-10 22:21:51 +02:00
Michel Ace
295f0e2bf5
Make flake8 happy
2021-08-10 21:38:29 +02:00
Michel Ace
07d20a8ce4
Fix test_rel_has_nofollow test
2021-08-10 21:21:43 +02:00
Michel Ace
18b6f30a73
Add test for rel_has_nofollow
2021-08-10 21:13:50 +02:00
Mannan2812
94baa4b272
Fix FileFeedStoragePreFeedOptionsTest fails in CI/CD pipeline ( #5198 )
2021-08-05 21:23:11 +02:00
Andrey Rakhmatullin
93bf1ae7e3
Fix tests for the 3.10 TypeError message change.
2021-08-03 20:16:59 +05:00
Andrey Rahmatullin
b406affd5b
Merge pull request #5210 from laggardkernel/feature/aws-session-token
2021-07-30 15:15:55 +05:00
Eugenio Lacuesta
cc89f6be38
Response.attributes ( #5218 )
2021-07-29 22:12:44 +02:00
laggardkernel
7e4321f201
Add support for temporary security credential in AWS auth
2021-07-27 19:39:59 +08:00
Pascal Corpet
70dddfe2b2
Typing: switch to a newer version of MyPy to check types
2021-07-21 17:10:10 +02:00
Andrey Rakhmatullin
7306a81188
Disable builtin middlewares in spider middleware tests.
2021-07-19 20:09:11 +05:00
Adrián Chaves
8a2768561f
Merge branch 'master' into asyncio-parse-asyncgen-proper-rebased
2021-07-16 14:32:15 +02:00
Türkalp Burak KAYRANCIOĞLU
fcc6becc58
S3FeedStorage: allow custom endpoint ( #4998 )
...
Co-authored-by: Andrey Rahmatullin <wrar@wrar.name>
2021-07-14 10:00:43 +02:00
D R Siddhartha
4ddc9d6b55
Feeds: Item Filters ( #5178 )
2021-07-13 17:22:29 +02:00
Iván de Prado
eca641aa3d
Update tests/test_engine.py
...
Co-authored-by: Adrián Chaves <adrian@chaves.io>
2021-07-08 12:40:20 +01:00
Iván de Prado Alonso
f35970778b
Test case for raising CloseSpider on spider idle signal handler
2021-06-29 13:21:38 +01:00
Andrey Rahmatullin
016c7e92d1
Merge pull request #3579 from maramsumanth/duplicate_key
...
[MRG+1] Issue #2919 : Fix FormRequest.formdata with GET method duplicates same key in query string
2021-06-15 13:36:53 +05:00
ajaymittur28
7d653288e3
Update unittest
2021-06-14 21:39:18 +05:30
ajaymittur28
857e0e225a
Merge branch 'master' into http-proxy-schema
2021-06-14 21:18:49 +05:30
Andrey Rahmatullin
66e2004239
Fix a flake8 problem
2021-06-14 18:58:35 +05:00
Andrey Rahmatullin
16be658a31
Merge branch 'master' into duplicate_key
2021-06-14 18:45:33 +05:00
Andrey Rakhmatullin
ecfc924ca8
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-06-04 18:55:32 +05:00
Vostretsov Nikita
23cfdb058e
Reducing amount of warnings during test run ( #5162 )
...
* put flake8 options into separate file to remove pytest warnings
* remove ResourceLeaked warning in pypy
* suppress warnings from twisted
* ignore deprecation warnings here
* ignore deprecation warning in tests of deprecated methods
* ignore deprecation warnings here
* update test classes
* don`t use deprecated method call
* ignore deprecation warnings here
* proper warning class
* more selective ignoring
* Revert "don`t use deprecated method call"
This reverts commit 59216ab560 .
2021-05-28 14:45:06 +05:00
Eugenio Lacuesta
52d0df5f98
CaseInsensitiveDict (deprecate CaselessDict)
2021-05-12 13:08:08 -03:00
Adrián Chaves
c5b1ee8101
Make Twisted[http2] installation optional ( #5113 )
...
Co-authored-by: Eugenio Lacuesta <eugenio.lacuesta@gmail.com>
2021-05-11 09:04:53 +02:00
Eugenio Lacuesta
cec36a9284
Refactor request to/from dict ( #5130 )
2021-05-10 18:00:08 +02:00
Eugenio Lacuesta
02ae1deaf4
Deprecate unused squeues ( #5117 )
2021-04-27 09:41:44 -03:00
Eugenio Lacuesta
ddea6b7bfa
Scheduler: minimal interface, API docs ( #3559 )
2021-04-26 16:16:14 -03:00
Eugenio Lacuesta
6837919798
Add peek method to queues ( #5112 )
2021-04-26 14:55:02 -03:00
Eugenio Lacuesta
7e23677b52
Engine: deprecations and type hints ( #5090 )
2021-04-20 08:45:28 -03:00
Andrey Rakhmatullin
ffc6f525ce
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-04-14 17:34:58 +05:00
Eugenio Lacuesta
d8d1dc5b50
Ignore typing warning in test
2021-04-12 10:43:02 -03:00
Eugenio Lacuesta
b6f77806b0
Engine tests: fix item class spider, add minimal type hints
2021-04-09 13:09:47 -03:00
Eugenio Lacuesta
91f8144552
Remove deprecated Spider.make_requests_from_url method
2021-04-07 15:16:55 -03:00
Adrián Chaves
a71d6ef29d
2.5.0 release notes ( #5028 )
...
Co-authored-by: Eugenio Lacuesta <1731933+elacuesta@users.noreply.github.com>
2021-04-06 16:09:07 +02:00
Andrey Rakhmatullin
30ed7fa349
Some cleanup, make sync middlewares fail earlier.
2021-04-02 22:20:56 +05:00
Eugenio Lacuesta
9e7cbc05ae
Fix type for urlencode's doseq argument
2021-04-01 15:22:51 -03:00
Mikhail Korobov
12f2006b7b
Merge pull request #4799 from GeorgeA92/patch-2
...
httpcompression stats added
2021-04-01 22:47:24 +05:00
Mikhail Korobov
f0c8d31193
Merge pull request #4694 from Jgaldos/improve-httpstatus-all-meta
...
Improve http status all on http error middleware
2021-04-01 22:43:45 +05:00
Mikhail Korobov
d0e23486b4
Merge pull request #4902 from Gallaecio/retry-request
...
Implement a retry request function
2021-04-01 22:23:56 +05:00
Andrey Rakhmatullin
6803779eb7
Add more tests for _process_iterable_universal.
2021-03-26 22:29:07 +05:00
Andrey Rakhmatullin
7b515a0485
Merge remote-tracking branch 'origin/master' into asyncio-parse-asyncgen-proper-rebased
2021-03-25 22:13:49 +05:00
Andrey Rakhmatullin
f422861ef4
Add more tests for spider middlewares.
2021-03-25 20:49:12 +05:00
Andrey Rakhmatullin
a6034f942b
Add tests for _AsyncCooperatorAdapter.
2021-03-23 22:47:37 +05:00
Andrey Rakhmatullin
c51ec1ae1c
Drop process_iterable_helper, add _process_iterable_universal.
2021-03-23 22:47:30 +05:00
Eugenio Lacuesta
72e8cea8af
Avoid exceptions in is_generator_with_return_value ( #4935 )
2021-03-22 11:51:11 -03:00
Adrián Chaves
ec5a7918ec
Include Content-Length in HTTP/1.1 responses ( #5057 )
2021-03-22 11:25:40 +01:00
Mikhail Korobov
0e7ee1256c
Merge pull request #5036 from dmiwell/urllength-dont-skip-silently
...
UrlLengthMiddleware: don't skip silently
2021-03-20 00:55:33 +05:00
Adrián Chaves
308a58aa27
Update CI to support Twisted 21.2.0 ( #5027 )
2021-03-19 18:39:44 +01:00
Adrián Chaves
8e73e1dfb5
upper-constraints.txt: restrict botocore further
2021-03-18 23:42:29 +01:00
Adrián Chaves
1d83697990
Merge pull request #4769 from scrapy/http2
...
Implement experimental HTTP/2 support
2021-03-18 22:18:12 +01:00
Dmitriy Pomazunovskiy
9cc4513bd6
simpler stats access
2021-03-15 21:38:03 +06:00
Dmitriy Pomazunovskiy
0f254a6afb
Test from_settings
2021-03-12 17:11:50 +06:00
Dmitriy Pomazunovskiy
d4b2b61255
Use from_settings for backward compatibility
2021-03-12 16:59:37 +06:00
Dmitriy Pomazunovskiy
6e5ea7924c
Log skipped urls by length to INFO, add skipped stats
2021-03-12 11:08:41 +06:00
Eugenio Lacuesta
0c16088230
headers_received signal ( #4897 )
2021-03-11 11:52:35 -03:00
Adrián Chaves
5b2d3e17a3
Merge branch 'master' into http2
2021-03-09 14:59:17 +01:00
Eugenio Lacuesta
9e62355271
Allow logger/stats customization in get_retry_request
2021-03-02 12:12:22 -03:00
Adrián Chaves
386e2a51ae
tests/test_downloader_handlers_http2.py: fix style issue
2021-02-24 10:41:01 +01:00
Adrián Chaves
12064d799b
HTTP/2: improve header handling
2021-02-24 10:37:38 +01:00
Adrián Chaves
5101094207
HTTP/2: test a CONNECT request
2021-02-24 07:33:39 +01:00
Adrián Chaves
7605f19ec4
HTTP/2: test 2 concurrent requests to the same domain
2021-02-23 05:54:48 +01:00
Eugenio Lacuesta
6326178bc5
http2: acceptable protocol update, tests ( #4994 )
2021-02-22 16:50:51 +01:00
Adrián Chaves
1f7665c4cf
Silence a PyLint check on a mistake made for testing purposes
2021-02-22 16:48:10 +01:00
Adrián Chaves
722a33a2ac
Fix style issues
2021-02-22 16:42:38 +01:00
Adrián Chaves
80f5003c88
Add tests for get_retry_request
2021-02-22 16:38:38 +01:00
Andrey Rakhmatullin
40eab1d473
Drop a duplicate import.
2021-02-18 19:56:12 +05:00
Andrey Rakhmatullin
58706c6598
Merge branch 'asyncdef-tests' into asyncio-parse-asyncgen-proper-rebased
2021-02-18 17:20:25 +05:00
Andrey Rakhmatullin
49af7c4c8b
Drop pytest-twisted, use Scrapy code to install the reactor.
2021-02-18 17:10:30 +05:00