
    %^g;              	      t   U d dl mZ ddZddZi dddddd	d
dddddddddddddddddddddd d!d"d#d$d%i d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDd5dEdFdGdHdIdJdKdLdMdNZdOedP<   i dQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdri dsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddēddƓddȓddʓddVdd͓ddϓddϓddғddԓdd֓i ddϓddٓddۓddݓddߓddddddddddddddddddϓddϓddϓddϓdddddddZdOed<   ddiddddd idZded<   y(      )annotationsc                <    | j                  dd      d   }|t        v S )N.   r   )splitlegacy_bundled_packages)module	top_levels     -lib/python3.12/site-packages/mypy/stubinfo.py%is_module_from_legacy_bundled_packager      s#    S!$Q'I///    c                b   | j                  dd      d   }t        j                  |      }|r|S t        j                  |      }|r|S |t        v r`t        |   }| j                  d      }t        t        |      dd      D ]-  }dj                  |d |       } |j                  |       }|s+|c S  y )Nr   r   r   )r   r   getnon_bundled_packages_flatnon_bundled_packages_namespacerangelenjoin)r	   r
   dist	namespace
componentsis         r   stub_distribution_namer   	   s    S!$Q'I"&&y1D$((3D2229=	\\#&
s:2.AXXj!n-F==(D	 / r   aiofilesztypes-aiofilesbleachztypes-bleachbotoz
types-boto
cachetoolsztypes-cachetoolsclick_spinnerztypes-click-spinnercontextvarsztypes-contextvarscroniterztypes-croniterdataclassesztypes-dataclasses
dateparserztypes-dateparserdateutilztypes-python-dateutil	decoratorztypes-decorator
deprecatedztypes-Deprecateddocutilsztypes-docutilsfirstztypes-firstgflagsztypes-python-gflagsmarkdownztypes-Markdownmockz
types-mockOpenSSLztypes-pyOpenSSLparamikoztypes-paramikopkg_resourcesztypes-setuptoolspolibztypes-polibpycurlztypes-pycurlpymysqlztypes-PyMySQL	pyrfc3339ztypes-pyRFC3339python2z	types-sixpytzz
types-pytzpyVmomiztypes-pyvmomiredisztypes-redisrequestsztypes-requestsretryztypes-retry
simplejsonztypes-simplejsonsingledispatchztypes-singledispatchsixslugifyztypes-python-slugifyztypes-tabulatez
types-tomlztypes-typed-astztypes-tzlocalztypes-ujsonztypes-waitressztypes-PyYAML)tabulatetoml	typed_asttzlocalujsonwaitressyamlzdict[str, str]r   MySQLdbztypes-mysqlclientPILztypes-PillowPyInstallerztypes-pyinstallerXlibztypes-python-xlibaws_xray_sdkztypes-aws-xray-sdkbabelztypes-babel	braintreeztypes-braintreebs4ztypes-beautifulsoup4bugbearztypes-flake8-bugbearcaldavztypes-caldavcffiz
types-cffichevronztypes-chevroncoloramaztypes-colorama
commonmarkztypes-commonmarkconsolemenuztypes-console-menucrontabztypes-python-crontabd3dshotztypes-D3DShotdockerfile_parseztypes-dockerfile-parsedocoptztypes-docopteditdistanceztypes-editdistanceentrypointsztypes-entrypointsfarmhashztypes-pyfarmhashflake8_2020ztypes-flake8-2020flake8_builtinsztypes-flake8-builtinsflake8_docstringsztypes-flake8-docstringsflake8_plugin_utilsztypes-flake8-plugin-utilsflake8_rst_docstringsztypes-flake8-rst-docstringsflake8_simplifyztypes-flake8-simplifyflake8_typing_importsztypes-flake8-typing-imports
flask_corsztypes-Flask-Corsflask_migrateztypes-Flask-Migratefpdfztypes-fpdf2gdbz	types-gdbhdbcliztypes-hdbclihtml5libztypes-html5libhttplib2ztypes-httplib2humanfriendlyztypes-humanfriendlyinvokeztypes-invokejackztypes-JACK-Clientjmespathztypes-jmespathjoseztypes-python-jose
jsonschemaztypes-jsonschemakeyboardztypes-keyboardldap3ztypes-ldap3nmapztypes-python-nmapoauthlibztypes-oauthlibopenpyxlztypes-openpyxlopentracingztypes-opentracingparsimoniousztypes-parsimoniouspasslibztypes-passlibpasspyztypes-passpypeeweeztypes-peeweepep8ext_namingztypes-pep8-naming	playsoundztypes-playsoundpsutilztypes-psutilpsycopg2ztypes-psycopg2pyaudioztypes-pyaudio	pyautoguiztypes-PyAutoGUIpycocotoolsztypes-pycocotoolspyflakesztypes-pyflakespygmentsztypes-Pygments
pyi_splashpynputztypes-pynput	pythoncomztypes-pywin32	pythonwin	pyscreezeztypes-PyScreezepysftpztypes-pysftppytest_lazyfixtureztypes-pytest-lazy-fixture
pywintypesregexztypes-regex
send2trashztypes-Send2Trashslumberztypes-slumberstdlib_listztypes-stdlib-liststripeztypes-stripetoposortztypes-toposorttqdmz
types-tqdmtree_sitterztypes-tree-sittertree_sitter_languagesztypes-tree-sitter-languages	ttkthemesztypes-ttkthemesvobjectztypes-vobjectwhatthepatchztypes-whatthepatchwin32win32apiwin32conwin32comztypes-xmltodictztypes-zxcvbnzpandas-stubsz
lxml-stubs)win32comextwin32gui	xmltodictzxcvbnpandaslxmlr   zbackports.ssl_match_hostnamez"types-backports.ssl_match_hostnameztypes-google-cloud-ndbztypes-protobuf)zgoogle.cloud.ndbzgoogle.protobufz	paho.mqttztypes-paho-mqtt)	backportsgooglepahozdict[str, dict[str, str]]r   N)r	   strreturnbool)r	   r   r   z
str | None)
__future__r   r   r   r   __annotations__r   r    r   r   <module>r      s;   "0
2*+ *+n*+ L*+ $	*+
 **+ &*+  *+ &*+ $*+ '*+ "*+ $*+  *+ ]*+ #*+   !*+" L#*+$  %*+&  '*+( ')*+* ]+*+, n-*+. /*+0 "1*+2 {3*+4 L5*+6 7*+8 ]9*+:  ;*+< ]=*+> $?*+@ ,A*+B 
;C*+D %E*+F !" S*+  *j_-"_-	>_- &_- 	_-
 (_- ]_- "_- 
!_- %_- n_- L_- _-  _- $_- '_-  %!_-" #_-$ 0%_-& n'_-( ()_-* &+_-, "-_-. &/_-0 .1_-2 23_-4 65_-6 :7_-8 .9_-: :;_-< $=_-> *?_-@ MA_-B 
;C_-D nE_-F  G_-H  I_-J *K_-L nM_-N O_-P  Q_-R S_-T $U_-V  W_-X ]Y_-Z [_-\  ]_-^  __-` &a_-b (c_-d e_-f ng_-h ni_-j )k_-l "m_-n no_-p  q_-r s_-t "u_-v &w_-x  y_-z  {_-| %}_-~ n_-@ A_-B C_-D "E_-F nG_-H 5I_-J /K_-L ]M_-N $O_-P Q_-R &S_-T nU_-V  W_-X LY_-Z &[_-\ :]_-^ "__-` a_-b (c_-d _e_-f g_-h i_-j k_-l #" }_- > _F 12VW#;P`a+,=  9 r   