Ë
    pPêj  ã                  óŽ   — U d Z ddlmZ ddlmZ ddlmZ  eh d£«      Zde	d<   da
d	e	d
<   dd„Z	 d	 	 	 	 	 dd„Z	 d	 	 	 	 	 dd„Zy)a›  Known Python module names for fuzzy matching import suggestions.

This module provides a curated list of popular Python package import names
for suggesting corrections when a user mistypes an import statement.

Sources:
- Python standard library (typeshed/stdlib/VERSIONS)
- Top 100 PyPI packages by downloads (https://github.com/hugovk/top-pypi-packages)

Note: These are import names, not PyPI package names.
é    )Úannotations)ÚFinal)ÚStdlibVersions>_   ÚPILÚh11ÚpipÚrsaÚsixÚcffiÚgrpcÚidnaÚpytzÚrichÚrpdsÚs3fsÚtqdmÚyamlÚyarlÚzippÚanyioÚattrsÚboto3ÚclickÚhttpxÚmdurlÚnumpyÚpyjwtÚscipyÚtomliÚwheelÚwraptÚawscliÚdotenvÚfsspecÚgoogleÚjinja2ÚpandasÚpluggyÚpsutilÚpyasn1ÚpytestÚtzdataÚaiohttpÚcertifiÚpyarrowÚurllib3ÚbotocoreÚcoloramaÚdateutilÚfilelockÚgreenletÚhttpcoreÚjmespathÚoauthlibÚopenpyxlÚpathspecÚprotobufÚpydanticÚpygmentsÚrequestsÚ	aiosignalÚ	iniconfigÚ	multidictÚ	packagingÚ	propcacheÚ	pycparserÚ	pyparsingÚ	starletteÚ
cachetoolsÚ
et_xmlfileÚ
frozenlistÚ
grpc_toolsÚ
jsonschemaÚ
markupsafeÚ
s3transferÚ
setuptoolsÚ
sqlalchemyÚ
virtualenvÚaiobotocoreÚgrpc_statusÚmarkdown_itÚreferencingÚyandexcloudÚcryptographyÚplatformdirsÚopentelemetryÚpydantic_coreÚpyasn1_modulesÚannotated_typesÚaiohappyeyeballsÚrequests_oauthlibÚtrove_classifiersÚtyping_extensionsÚtyping_inspectionÚcharset_normalizerÚimportlib_metadataÚgoogleapis_common_protosÚjsonschema_specificationszFinal[frozenset[str]]ÚPOPULAR_THIRD_PARTY_MODULESNzfrozenset[str] | NoneÚ_known_modules_cachec                 ó   — d a y ©N)rf   © ó    úW/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypy/known_modules.pyÚreset_known_modules_cacherl   �   s   € àÑrj   c                ó  — t        «       }| j                  «       D ]]  \  }\  }}|�||k  rŒ|�||kD  rŒ|j                  d«      d   }|j                  d«      st	        |«      dk  rŒM|j                  |«       Œ_ t        |«      S )Nú.r   Ú_é   )ÚsetÚitemsÚsplitÚ
startswithÚlenÚaddÚ	frozenset)Ústdlib_versionsÚpython_versionÚmodulesÚmoduleÚmin_verÚmax_verÚ	top_levels          rk   Úget_stdlib_modulesr   ’   s–   € ô ›€GØ&5×&;Ñ&;Ó&=ò 
Ñ"ˆÑ"�˜'ØÐ%Ø Ò'ØØÐ" ~¸Ò'?ØØ—L‘L Ó% aÑ(ˆ	à×Ñ Ô$¬¨I«¸!Ò(;ØØ�‰�IÕð
ô �WÓÐrj   c                ó”   — t         �t         S t        t        «      }| �|j                  t	        | |«      «      }t        |«      a t         S rh   )rf   rq   re   Úunionr   rw   )rx   ry   rz   s      rk   Úget_known_modulesr‚   ¤   sH   € ô Ð'Ü#Ð#ÜÔ7Ó8€GØÐ"Ø—-‘-Ô 2°?ÀNÓ SÓTˆÜ$ WÓ-ÐÜÐrj   )ÚreturnÚNonerh   )rx   r   ry   útuple[int, int] | Nonerƒ   úfrozenset[str])NN)rx   zStdlibVersions | Nonery   r…   rƒ   r†   )Ú__doc__Ú
__future__r   Útypingr   Úmypy.modulefinderr   rw   re   Ú__annotations__rf   rl   r   r‚   ri   rj   rk   ú<module>rŒ      sŒ   ðò
õ #å å ,á5>òrót6Ð Ð2ó tðn /3Ð Ð+Ó 2ó ð OSðØ#ðØ5Kðàóð& ]að
 Ø*ð
 ØCYð
 àô
 rj   