o
    2gh                  	   @  s  U d dl mZ dddZddd	Zd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/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMd>dNdOdPdQdRdSdTdUdVdWZdXedY< i dZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{i d|d}d~d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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ddddddddؓddؓddؓddؓdddddd dZdXed< ddiddddd	id
Zded< dS (      )annotationsmodulestrreturnboolc                 C  s   |  ddd }|tv S )N.   r   )splitlegacy_bundled_packages)r   	top_level r   E/home/garg/my-data/venv/lib/python3.10/site-packages/mypy/stubinfo.py%is_module_from_legacy_bundled_package   s   r   c                 C  s|   |  ddd }|tv rdS |tv rdS |tv r<t| }|  d}tt|ddD ]}d|d | } | |v r; dS q)dS )Nr   r   r   TF)r	   r
   non_bundled_packages_flatnon_bundled_packages_namespacerangelenjoin)r   r   	namespace
componentsir   r   r   approved_stub_package_exists	   s   
r   
str | Nonec                 C  s   |  ddd }t|}|r|S t|}|r|S |tv rFt| }|  d}tt|ddD ]}d|d | } || }|rE|  S q/d S )Nr   r   r   r   )r	   r
   getr   r   r   r   r   )r   r   distr   r   r   r   r   r   stub_distribution_name   s"   



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   r   r   r   )r   r   r   r   )	
__future__r   r   r   r   r
   __annotations__r   r   r   r   r   r   <module>   s   	
 !"#5	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUV
c
