
    Ng-                     &    d dl mZ  G d de      Zy)    )	Interfacec                   $    e Zd Zd Zd Zd Zd Zy)ISpiderLoaderc                      y)z6Return an instance of the class for the given settingsN )settingss    1lib/python3.12/site-packages/scrapy/interfaces.pyfrom_settingszISpiderLoader.from_settings           c                      y)zuReturn the Spider class for the given spider name. If the spider
        name is not found, it must raise a KeyError.Nr   )spider_names    r	   loadzISpiderLoader.load   r   r   c                       y)zLReturn a list with the names of all spiders available in the
        projectNr   r   r   r	   listzISpiderLoader.list   r   r   c                      y)zBReturn the list of spiders names that can handle the given requestNr   )requests    r	   find_by_requestzISpiderLoader.find_by_request   r   r   N)__name__
__module____qualname__r
   r   r   r   r   r   r	   r   r      s    E8Qr   r   N)zope.interfacer   r   r   r   r	   <module>r      s    $QI Qr   