
    3 d-                     .    d dl mZ  G d de          ZdS )    )	Interfacec                   &    e Zd Zd Zd Zd Zd ZdS )ISpiderLoaderc                     dS )z6Return an instance of the class for the given settingsN )settingss    1lib/python3.11/site-packages/scrapy/interfaces.pyfrom_settingszISpiderLoader.from_settings             c                     dS )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                      dS )zLReturn a list with the names of all spiders available in the
        projectNr   r   r   r	   listzISpiderLoader.list   r   r   c                     dS )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      sX        E E E8 8 8  Q Q Q Q Qr   r   N)zope.interfacer   r   r   r   r	   <module>r      sU    $ $ $ $ $ $Q Q Q Q QI Q Q Q Q Qr   