Ë
    æNg+  ã                  ób   — d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 erddl
mZ  G d„ de«      Zy	)
zH
The Extension Manager

See documentation in docs/topics/extensions.rst
é    )Úannotations)ÚTYPE_CHECKINGÚAny)ÚMiddlewareManager)Úbuild_component_list)ÚSettingsc                  ó"   — e Zd ZdZedd„«       Zy)ÚExtensionManagerÚ	extensionc                ó6   — t        |j                  d«      «      S )NÚ
EXTENSIONS)r   Úgetwithbase)ÚclsÚsettingss     ú0lib/python3.12/site-packages/scrapy/extension.pyÚ_get_mwlist_from_settingsz*ExtensionManager._get_mwlist_from_settings   s   € ä# H×$8Ñ$8¸Ó$FÓGÐGó    N)r   r   Úreturnz	list[Any])Ú__name__Ú
__module__Ú__qualname__Úcomponent_nameÚclassmethodr   © r   r   r
   r
      s   „ Ø €NàòHó ñHr   r
   N)Ú__doc__Ú
__future__r   Útypingr   r   Úscrapy.middlewarer   Úscrapy.utils.confr   Úscrapy.settingsr   r
   r   r   r   Ú<module>r!      s-   ðñõ #ç %å /Ý 2áÝ(ôHÐ(õ Hr   