1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
U
Z±dRã@sêddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    m
Z
ddl    m Z dd„Z dd„Z ee eƒƒZd    d
„eDƒZejjejjejjd kd d ej de¡ej dddg¡ej d¡dd„ƒƒƒƒƒZdd„ZdS)éNé)Ú_core)Ú_utilcCs€ttjtjg}ttƒD]d}| d¡s|dkr.qd}|D],}|t|ƒkr6t||ƒtt|ƒkr6|d7}q6t||ƒ|dkst‚qdS)NÚ_Útestsré)    ÚtrioZlowlevelZtestingÚdirrÚ
startswithÚgetattrÚprintÚAssertionError)ÚsourcesÚsymbolÚfoundÚsource©rúNd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/tests/test_exports.pyÚ test_core_is_properly_reexporteds ÿ
 
rccsl|V|j ¡D]V\}}| d¡r$qt|tjƒs2q|j |j¡sBq||krLq|jdkrXqt|ƒEdHqdS)Nrz
trio.tests)Ú__dict__Úitemsr
Ú
isinstanceÚtypesÚ
ModuleTypeÚ__name__Úpublic_modules©ÚmoduleÚnameÚclass_rrrr"s
 
rcCsg|]
}|j‘qSr)r)Ú.0ÚmrrrÚ
<listcomp>5sr"Úalphaz<skip static introspection tools on Python dev/alpha releases)ÚreasonÚmodnameÚtoolÚpylintÚjediz>ignore:module 'sre_constants' is deprecated:DeprecationWarningcCsòt |¡}dd„}|t|ƒƒ}|dkr0| d¡|dkrbddlm}|ƒ}| |j|¡}||ƒ}nF|dkr ddl}    |         d     
||¡¡}
|
  ¡} |d
d „| Dƒƒ}nd s¨t ‚||} | rît d  
||¡ƒt ƒt| ƒD]} t d 
| ¡ƒqÒd sît ‚dS)NcSsdd„|DƒS)NcSsh|]}| d¡s|’qS)r)r
)r rrrrÚ    <setcomp>Ms
zLtest_static_tool_sees_all_symbols.<locals>.no_underscores.<locals>.<setcomp>r)ÚsymbolsrrrÚno_underscoresLsz9test_static_tool_sees_all_symbols.<locals>.no_underscoresrrr'r)ÚPyLinterr(zimport {}; {}.css|] }|jVqdS)N)r)r ÚcrrrÚ    <genexpr>bsz4test_static_tool_sees_all_symbols.<locals>.<genexpr>Fz'{} can't see the following names in {}:z    {})Ú    importlibÚ import_moduler    ÚremoveZ pylint.lintr,Zget_astÚ__file__r(ZScriptÚformatZcompleter r Úsorted)r&r%rr+Z runtime_namesr,ZlinterÚastZ static_namesr(ÚscriptZ completionsZ missing_namesrrrrÚ!test_static_tool_sees_all_symbols<s.
 
 
 r7cCs†tD]|}|j ¡D]l\}}t|tƒs&q| d¡r2qt |¡r>qt|t    ƒrJq|t
j j t
j jhkr`qt|tjƒrnqt|tjƒst‚qqdS)Nr)ÚPUBLIC_MODULESrrrÚtyper
ÚinspectÚ
isabstractÚ
issubclassÚ BaseExceptionrÚabcZ
InstrumentÚsocketÚ
SocketTypeÚenumÚEnumrÚFinalr rrrrÚtest_classes_are_finalus
 
 
 
 rD)ÚreÚsysr/rr:rAZpytestrZ trio.testingÚrrrrÚlistr8ZPUBLIC_MODULE_NAMESÚmarkZredistributors_should_skipZskipifÚ version_infoÚ releaselevelZ parametrizeÚfilterwarningsr7rDrrrrÚ<module>s4   
þ þ,