Return exported data which a spider yielding ``items`` would return.
(
self, items: Iterable[Any], settings: dict[str, Any]
)
| 143 | shutil.rmtree(self.temp_dir, ignore_errors=True) |
| 144 | |
| 145 | async def exported_data( |
| 146 | self, items: Iterable[Any], settings: dict[str, Any] |
| 147 | ) -> dict[str, Any]: |
| 148 | """ |
| 149 | Return exported data which a spider yielding ``items`` would return. |
| 150 | """ |
| 151 | |
| 152 | class TestSpider(scrapy.Spider): |
| 153 | name = "testspider" |
| 154 | |
| 155 | def parse(self, response): |
| 156 | yield from items |
| 157 | |
| 158 | return await self.run_and_export(TestSpider, settings) |
| 159 | |
| 160 | async def exported_no_data(self, settings: dict[str, Any]) -> dict[str, Any]: |
| 161 | """ |
no test coverage detected