MCPcopy
hub / github.com/scrapy/scrapy / populate_vars

Method populate_vars

scrapy/shell.py:258–277  ·  view source on GitHub ↗
(
        self,
        response: Response | None = None,
        request: Request | None = None,
        spider: Spider | None = None,
    )

Source from the content-addressed store, hash-verified

256 self.populate_vars(response, request, self.spider)
257
258 def populate_vars(
259 self,
260 response: Response | None = None,
261 request: Request | None = None,
262 spider: Spider | None = None,
263 ) -> None:
264 self.vars["scrapy"] = scrapy
265 self.vars["crawler"] = self.crawler
266 self.vars["item"] = self.item_class()
267 self.vars["settings"] = self.crawler.settings
268 self.vars["spider"] = spider
269 self.vars["request"] = request
270 self.vars["response"] = response
271 if self.fetch_available:
272 self.vars["fetch"] = self.fetch
273 self.vars["view"] = open_in_browser
274 self.vars["shelp"] = self.print_help
275 self.update_vars(self.vars)
276 if not self.code:
277 self.vars["banner"] = self.get_help()
278
279 def print_help(self) -> None:
280 print(self.get_help())

Callers 2

startMethod · 0.95
fetchMethod · 0.95

Calls 3

get_helpMethod · 0.95
update_varsMethod · 0.80
item_classMethod · 0.45

Tested by

no test coverage detected