Open hanspinckaers opened 3 years ago
Do you have an error message? Or what do you mean with "crashes"?
Hi David,
Sorry for not being clear. It seems to be in an infinite loop with 100% CPU usage until I kill it, it's not really a "hang" or crash.
Edit: hence I don't have an error message
The following workaround works, but it is slow. I had to filter duplicates in _complete_global_scope like this:
def _complete_global_scope(self):
context = get_user_context(self._module_context, self._position)
debug.dbg('global completion scope: %s', context)
flow_scope_node = get_flow_scope_node(self._module_node, self._position)
filters = get_global_filters(
context,
self._position,
flow_scope_node
)
completion_names = []
visited_filters = []
for filter in filters:
if hasattr(filter, '_filters'):
module_value = filter._filters[0].parent_context.get_value()
if module_value in visited_filters:
continue
visited_filters.append(module_value)
completion_names += filter.values()
return completion_names
My apologies, I don't know a lot about the inner workings of Jedi to know if this makes sense.
Another thing that works and is a lot faster:
from jedi import settings
settings.auto_import_modules = ['fastai']
Hopefully this can help you.
If you want to understand better what happens, you can run jedi.set_debug_function()
. This will usually print a lot of information in such cases.
Here's an abbreviated log, using the code above, using set_debug_function
and jedi-language-server
with coc
(added time stamps):
High level timeline:
3 seconds computing various tasks, over a minute computing 1 task, then roughly 12 seconds finishing things up. This is on an XPS 13 with 6 cores.
Big time jump:
22:22:25 dbg: infer_node <Name: classmethod@17,5>@(17, 5) in ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)
22:23:52 dbg: context.goto <Name: classmethod@17,5> in (ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
Full log:
22:22:20 dbg: Start environment subprocess '/home/sroeca/src/Personal/jedi-language-server/.venv/bin/python'
22:22:20 speed: init 0.1795804500579834
22:22:20 speed: parsed 0.1862194538116455
22:22:22 speed: init 2.101145029067993
22:22:22 speed: parsed 2.1014175415039062
22:22:22 dbg: Start: complete
22:22:22 dbg: infer_node <Name: ImageDataLoaders@3,0>@(3, 0) in ModuleContext(<ModuleValue: test@1-139 is_stub=False>)
22:22:22 dbg: context.goto <Name: ImageDataLoaders@3,0> in (ModuleContext(<ModuleValue: test@1-139 is_stub=False>)): [<TreeNameDefinition: string_name=ImageDataLoaders start_pos=(1, 31)>]
22:22:22 speed: import (<Name: fastai@1,5>, <Name: vision@1,12>, <Name: data@1,19>) ModuleContext(<ModuleValue: test@1-139 is_stub=False>) 0.002376079559326172
22:22:22 dbg: global search_module 'fastai': <ModuleValue: fastai@1-3 is_stub=False>
22:22:22 dbg: search_module 'fastai.vision' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.vision@2-2 is_stub=False>
22:22:22 dbg: search_module 'fastai.vision.data' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.data@3-180 is_stub=False>
22:22:22 dbg: context.goto <Name: ImageDataLoaders@1,31> in (<ModuleValue: fastai.vision.data@3-180 is_stub=False>): [<TreeNameDefinition: string_name=ImageDataLoaders start_pos=(79, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=ImageDataLoaders start_pos=(79, 6)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:22 dbg: after import: S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=ImageDataLoaders start_pos=(1, 31)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:22 dbg: trailer completion values: S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:22 dbg: infer_node <Name: DataLoaders@79,23>@(79, 23) in ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)
22:22:22 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 0.06709980964660645
22:22:22 dbg: search_module 'fastai.torch_basics' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.torch_basics@1-14 is_stub=False>
22:22:22 speed: import [<Name: imports@9,6>] ModuleContext(<ModuleValue: fastai.torch_basics@1-14 is_stub=False>) 0.06822681427001953
22:22:22 dbg: search_module 'fastai.imports' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.imports@1-90 is_stub=False>
22:22:22 speed: import [<Name: fastcore@30,5>, <Name: all@30,14>] ModuleContext(<ModuleValue: fastai.imports@1-90 is_stub=False>) 0.08132457733154297
22:22:22 dbg: global search_module 'fastcore': <ModuleValue: fastcore@1-2 is_stub=False>
22:22:22 dbg: search_module 'fastcore.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.all@1-10 is_stub=False>
22:22:22 speed: import [<Name: imports@1,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.08379125595092773
22:22:22 dbg: search_module 'fastcore.imports' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.imports@1-102 is_stub=False>
22:22:22 speed: import [<Name: foundation@2,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.08583736419677734
22:22:22 dbg: search_module 'fastcore.foundation' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.foundation@3-273 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastcore.foundation@3-273 is_stub=False>) 0.09178519248962402
22:22:22 speed: import [<Name: basics@8,6>] ModuleContext(<ModuleValue: fastcore.foundation@3-273 is_stub=False>) 0.09196209907531738
22:22:22 dbg: search_module 'fastcore.basics' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.basics@3-877 is_stub=False>
22:22:22 speed: import [<Name: imports@18,6>] ModuleContext(<ModuleValue: fastcore.basics@3-877 is_stub=False>) 0.10619306564331055
22:22:22 speed: import [<Name: dispatch@3,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.1063389778137207
22:22:22 dbg: search_module 'fastcore.dispatch' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.dispatch@3-210 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastcore.dispatch@3-210 is_stub=False>) 0.10955667495727539
22:22:22 speed: import [<Name: foundation@8,6>] ModuleContext(<ModuleValue: fastcore.dispatch@3-210 is_stub=False>) 0.10964608192443848
22:22:22 speed: import [<Name: utils@9,6>] ModuleContext(<ModuleValue: fastcore.dispatch@3-210 is_stub=False>) 0.10972118377685547
22:22:22 dbg: search_module 'fastcore.utils' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.utils@1-8 is_stub=False>
22:22:22 speed: import [<Name: imports@1,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.11176371574401855
22:22:22 speed: import [<Name: test@2,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.1118478775024414
22:22:22 dbg: search_module 'fastcore.test' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.test@3-112 is_stub=False>
22:22:22 speed: import [<Name: imports@8,6>] ModuleContext(<ModuleValue: fastcore.test@3-112 is_stub=False>) 0.11361980438232422
22:22:22 speed: import [<Name: basics@3,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.1137075424194336
22:22:22 speed: import [<Name: xtras@4,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.11377835273742676
22:22:22 dbg: search_module 'fastcore.xtras' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.xtras@3-402 is_stub=False>
22:22:22 speed: import [<Name: imports@10,6>] ModuleContext(<ModuleValue: fastcore.xtras@3-402 is_stub=False>) 0.1185452938079834
22:22:22 speed: import [<Name: foundation@11,6>] ModuleContext(<ModuleValue: fastcore.xtras@3-402 is_stub=False>) 0.11862349510192871
22:22:22 speed: import [<Name: basics@12,6>] ModuleContext(<ModuleValue: fastcore.xtras@3-402 is_stub=False>) 0.11869168281555176
22:22:22 speed: import [<Name: parallel@5,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.11877608299255371
22:22:22 dbg: search_module 'fastcore.parallel' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.parallel@3-134 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastcore.parallel@3-134 is_stub=False>) 0.12083554267883301
22:22:22 speed: import [<Name: foundation@8,6>] ModuleContext(<ModuleValue: fastcore.parallel@3-134 is_stub=False>) 0.12091541290283203
22:22:22 speed: import [<Name: basics@9,6>] ModuleContext(<ModuleValue: fastcore.parallel@3-134 is_stub=False>) 0.12099051475524902
22:22:22 speed: import [<Name: xtras@10,6>] ModuleContext(<ModuleValue: fastcore.parallel@3-134 is_stub=False>) 0.12105774879455566
22:22:22 speed: import [<Name: net@6,6>] ModuleContext(<ModuleValue: fastcore.utils@1-8 is_stub=False>) 0.12113356590270996
22:22:22 dbg: search_module 'fastcore.net' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.net@3-213 is_stub=False>
22:22:22 speed: import [<Name: imports@17,6>] ModuleContext(<ModuleValue: fastcore.net@3-213 is_stub=False>) 0.12610197067260742
22:22:22 speed: import [<Name: foundation@18,6>] ModuleContext(<ModuleValue: fastcore.net@3-213 is_stub=False>) 0.12621712684631348
22:22:22 speed: import [<Name: basics@19,6>] ModuleContext(<ModuleValue: fastcore.net@3-213 is_stub=False>) 0.12629365921020508
22:22:22 speed: import [<Name: xtras@20,6>] ModuleContext(<ModuleValue: fastcore.net@3-213 is_stub=False>) 0.12636566162109375
22:22:22 speed: import [<Name: parallel@21,6>] ModuleContext(<ModuleValue: fastcore.net@3-213 is_stub=False>) 0.1264350414276123
22:22:22 speed: import [<Name: utils@4,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.1265430450439453
22:22:22 speed: import [<Name: transform@5,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.1266164779663086
22:22:22 dbg: search_module 'fastcore.transform' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.transform@3-225 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>) 0.13053083419799805
22:22:22 speed: import [<Name: foundation@8,6>] ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>) 0.1306147575378418
22:22:22 speed: import [<Name: utils@9,6>] ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>) 0.13068771362304688
22:22:22 speed: import [<Name: dispatch@10,6>] ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>) 0.13075733184814453
22:22:22 speed: import [<Name: test@6,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.13083600997924805
22:22:22 speed: import [<Name: meta@7,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.1309056282043457
22:22:22 dbg: search_module 'fastcore.meta' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.meta@3-154 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastcore.meta@3-154 is_stub=False>) 0.13326573371887207
22:22:22 speed: import [<Name: imports@8,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.13335466384887695
22:22:22 speed: import [<Name: script@9,6>] ModuleContext(<ModuleValue: fastcore.all@1-10 is_stub=False>) 0.13342714309692383
22:22:22 dbg: search_module 'fastcore.script' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastcore']: <ModuleValue: fastcore.script@3-111 is_stub=False>
22:22:22 speed: import [<Name: imports@8,6>] ModuleContext(<ModuleValue: fastcore.script@3-111 is_stub=False>) 0.13547372817993164
22:22:22 speed: import [<Name: utils@9,6>] ModuleContext(<ModuleValue: fastcore.script@3-111 is_stub=False>) 0.13555574417114258
22:22:22 speed: import [<Name: torch_imports@10,6>] ModuleContext(<ModuleValue: fastai.torch_basics@1-14 is_stub=False>) 0.13566207885742188
22:22:22 dbg: search_module 'fastai.torch_imports' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.torch_imports@1-10 is_stub=False>
22:22:22 speed: import [<Name: torch_core@11,6>] ModuleContext(<ModuleValue: fastai.torch_basics@1-14 is_stub=False>) 0.1366724967956543
22:22:22 dbg: search_module 'fastai.torch_core' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.torch_core@3-798 is_stub=False>
22:22:22 speed: import [<Name: imports@17,6>] ModuleContext(<ModuleValue: fastai.torch_core@3-798 is_stub=False>) 0.15740108489990234
22:22:22 speed: import [<Name: torch_imports@18,6>] ModuleContext(<ModuleValue: fastai.torch_core@3-798 is_stub=False>) 0.15750503540039062
22:22:22 speed: import [<Name: layers@12,6>] ModuleContext(<ModuleValue: fastai.torch_basics@1-14 is_stub=False>) 0.15766620635986328
22:22:22 dbg: search_module 'fastai.layers' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.layers@3-602 is_stub=False>
22:22:22 speed: import [<Name: imports@14,6>] ModuleContext(<ModuleValue: fastai.layers@3-602 is_stub=False>) 0.16723322868347168
22:22:22 speed: import [<Name: torch_imports@15,6>] ModuleContext(<ModuleValue: fastai.layers@3-602 is_stub=False>) 0.1673274040222168
22:22:22 speed: import [<Name: torch_core@16,6>] ModuleContext(<ModuleValue: fastai.layers@3-602 is_stub=False>) 0.16740655899047852
22:22:22 speed: import [<Name: losses@13,6>] ModuleContext(<ModuleValue: fastai.torch_basics@1-14 is_stub=False>) 0.16751646995544434
22:22:22 dbg: search_module 'fastai.losses' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.losses@3-106 is_stub=False>
22:22:22 speed: import [<Name: imports@7,6>] ModuleContext(<ModuleValue: fastai.losses@3-106 is_stub=False>) 0.17010283470153809
22:22:22 speed: import [<Name: torch_imports@8,6>] ModuleContext(<ModuleValue: fastai.losses@3-106 is_stub=False>) 0.1701953411102295
22:22:22 speed: import [<Name: torch_core@9,6>] ModuleContext(<ModuleValue: fastai.losses@3-106 is_stub=False>) 0.1702747344970703
22:22:22 speed: import [<Name: layers@10,6>] ModuleContext(<ModuleValue: fastai.losses@3-106 is_stub=False>) 0.1703503131866455
22:22:22 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 0.17044687271118164
22:22:22 dbg: search_module 'fastai.data' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.data@2-2 is_stub=False>
22:22:22 dbg: search_module 'fastai.data.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.all@1-7 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@1,7>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.17212200164794922
22:22:22 speed: import [<Name: core@2,6>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.17221665382385254
22:22:22 dbg: search_module 'fastai.data.core' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.core@3-383 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>) 0.17917156219482422
22:22:22 speed: import [<Name: load@8,6>] ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>) 0.17926669120788574
22:22:22 dbg: search_module 'fastai.data.load' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.load@3-163 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.data.load@3-163 is_stub=False>) 0.1854560375213623
22:22:22 speed: import [<Name: load@3,6>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.1855790615081787
22:22:22 speed: import [<Name: external@4,6>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.18565773963928223
22:22:22 dbg: search_module 'fastai.data.external' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.external@3-262 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.data.external@3-262 is_stub=False>) 0.18991708755493164
22:22:22 speed: import [<Name: transforms@5,6>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.19004344940185547
22:22:22 dbg: search_module 'fastai.data.transforms' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.transforms@3-364 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@11,7>] ModuleContext(<ModuleValue: fastai.data.transforms@3-364 is_stub=False>) 0.19652032852172852
22:22:22 speed: import [<Name: core@12,6>] ModuleContext(<ModuleValue: fastai.data.transforms@3-364 is_stub=False>) 0.1966392993927002
22:22:22 speed: import [<Name: load@13,6>] ModuleContext(<ModuleValue: fastai.data.transforms@3-364 is_stub=False>) 0.19672942161560059
22:22:22 speed: import [<Name: external@14,6>] ModuleContext(<ModuleValue: fastai.data.transforms@3-364 is_stub=False>) 0.19681024551391602
22:22:22 speed: import [<Name: block@6,6>] ModuleContext(<ModuleValue: fastai.data.all@1-7 is_stub=False>) 0.19695496559143066
22:22:22 dbg: search_module 'fastai.data.block' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/data']: <ModuleValue: fastai.data.block@3-198 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.data.block@3-198 is_stub=False>) 0.20078825950622559
22:22:22 speed: import [<Name: core@7,6>] ModuleContext(<ModuleValue: fastai.data.block@3-198 is_stub=False>) 0.20087981224060059
22:22:22 speed: import [<Name: load@8,6>] ModuleContext(<ModuleValue: fastai.data.block@3-198 is_stub=False>) 0.20096540451049805
22:22:22 speed: import [<Name: external@9,6>] ModuleContext(<ModuleValue: fastai.data.block@3-198 is_stub=False>) 0.20104265213012695
22:22:22 speed: import [<Name: transforms@10,6>] ModuleContext(<ModuleValue: fastai.data.block@3-198 is_stub=False>) 0.20111727714538574
22:22:22 speed: import [<Name: core@9,6>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 0.20156574249267578
22:22:22 dbg: search_module 'fastai.vision.core' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.core@3-286 is_stub=False>
22:22:22 speed: import [<Name: torch_basics@9,7>] ModuleContext(<ModuleValue: fastai.vision.core@3-286 is_stub=False>) 0.20602083206176758
22:22:22 speed: import [<Name: data@10,7>, <Name: all@10,12>] ModuleContext(<ModuleValue: fastai.vision.core@3-286 is_stub=False>) 0.20610618591308594
22:22:22 dbg: context.goto <Name: DataLoaders@79,23> in (ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:22:22 dbg: decorator: <Decorator: # Cell @docs@136,0> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:22:22 dbg: infer_node <Name: docs@136,1>@(136, 1) in ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>)
22:22:22 dbg: context.goto <Name: docs@136,1> in (ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>)): [<TreeNameDefinition: string_name=docs start_pos=(39, 4)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=docs start_pos=(39, 4)>] -> S{<FunctionValue: <Function: docs@39-43>>}
22:22:22 dbg: global search_module 'builtins': <CompiledModule: <module 'builtins' (built-in)>>
22:22:22 dbg: execute: <FunctionValue: <Function: docs@39-43>> <ValuesArguments: [S{<ClassValue: <Class: DataLoaders@137-192>>}]>
22:22:22 dbg: infer_node <Name: cls@42,11>@(42, 11) in FunctionExecutionContext(<FunctionValue: <Function: docs@39-43>>)
22:22:22 dbg: context.goto <Name: cls@42,11> in (FunctionExecutionContext(<FunctionValue: <Function: docs@39-43>>)): [<ParamName: string_name=cls start_pos=(39, 9)>]
22:22:22 dbg: Found param types for docstring: S{}
22:22:22 dbg: context.names_to_types: [<ParamName: string_name=cls start_pos=(39, 9)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:22:22 dbg: Return reachable: <ReturnStmt: return cls@42,4>
22:22:22 dbg: execute result: S{<ClassValue: <Class: DataLoaders@137-192>>} in <FunctionValue: <Function: docs@39-43>>
22:22:22 dbg: decorator end S{<ClassValue: <Class: DataLoaders@137-192>>}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:22:22 dbg: infer_node <Name: GetAttr@137,18>@(137, 18) in ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>)
22:22:22 dbg: context.goto <Name: GetAttr@137,18> in (ModuleContext(<ModuleValue: fastai.data.core@3-383 is_stub=False>)): [<TreeNameDefinition: string_name=GetAttr start_pos=(377, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=GetAttr start_pos=(377, 6)>] -> S{<ClassValue: <Class: GetAttr@377-393>>}
22:22:22 dbg: context.goto 'object' in (<StubModuleValue: builtins@4-1651 is_stub=True>): [<StubName: string_name=object start_pos=(40, 6)>]
22:22:22 dbg: context.names_to_types: [<StubName: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: infer_node PythonNode(comparison, [PythonNode(atom_expr, [<Name: sys@45,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@45,11>])]), <Operator: >=>, PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>, <Number: 6>]), <Operator: )>])])@(45, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: sys@45,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@45,11>])])@(45, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node <Name: sys@45,7>@(45, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: context.goto <Name: sys@45,7> in (ClassContext(<ClassValue: <Class: object@40-70>>)): [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>]
22:22:22 speed: import (<Name: sys@15,7>,) StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>) 0.42049646377563477
22:22:22 dbg: global search_module 'sys': <CompiledModule: <module 'sys' (built-in)>>
22:22:22 dbg: after import: S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>] -> S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: version_info@45,11>]) in S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.goto <Name: version_info@45,11> in (<StubModuleValue: sys@6-214 is_stub=True>): [<StubName: string_name=version_info start_pos=(128, 0)>]
22:22:22 dbg: infer_node <Name: _version_info@128,14>@(128, 14) in StubModuleContext(<StubModuleValue: sys@6-214 is_stub=True>)
22:22:22 dbg: context.goto <Name: _version_info@128,14> in (StubModuleContext(<StubModuleValue: sys@6-214 is_stub=True>)): [<TreeNameDefinition: string_name=_version_info start_pos=(122, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_version_info start_pos=(122, 6)>] -> S{<ClassValue: <Class: _version_info@122-128>>}
22:22:22 dbg: execute: <ClassValue: <Class: _version_info@122-128>> <ValuesArguments: []>
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>} in <ClassValue: <Class: _version_info@122-128>>
22:22:22 dbg: context.names_to_types: [<StubName: string_name=version_info start_pos=(128, 0)>] -> S{VersionInfo(<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>, <Number: 6>]), <Operator: )>])@(45, 27) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_or_test types S{<CompiledValue: True>}
22:22:22 dbg: infer_node PythonNode(comparison, [PythonNode(atom_expr, [<Name: sys@66,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@66,11>])]), <Operator: >=>, PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])])@(66, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: sys@66,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@66,11>])])@(66, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node <Name: sys@66,7>@(66, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: context.goto <Name: sys@66,7> in (ClassContext(<ClassValue: <Class: object@40-70>>)): [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>] -> S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: version_info@66,11>]) in S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.goto <Name: version_info@66,11> in (<StubModuleValue: sys@6-214 is_stub=True>): [<StubName: string_name=version_info start_pos=(128, 0)>]
22:22:22 dbg: execute: <ClassValue: <Class: _version_info@122-128>> <ValuesArguments: []>
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>} in <ClassValue: <Class: _version_info@122-128>>
22:22:22 dbg: context.names_to_types: [<StubName: string_name=version_info start_pos=(128, 0)>] -> S{VersionInfo(<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])@(66, 27) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_or_test types S{<CompiledValue: True>}
22:22:22 dbg: infer_node PythonNode(comparison, [PythonNode(atom_expr, [<Name: sys@68,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@68,11>])]), <Operator: >=>, PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>, <Number: 6>]), <Operator: )>])])@(68, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: sys@68,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@68,11>])])@(68, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_node <Name: sys@68,7>@(68, 7) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: context.goto <Name: sys@68,7> in (ClassContext(<ClassValue: <Class: object@40-70>>)): [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>] -> S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: version_info@68,11>]) in S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.goto <Name: version_info@68,11> in (<StubModuleValue: sys@6-214 is_stub=True>): [<StubName: string_name=version_info start_pos=(128, 0)>]
22:22:22 dbg: execute: <ClassValue: <Class: _version_info@122-128>> <ValuesArguments: []>
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>} in <ClassValue: <Class: _version_info@122-128>>
22:22:22 dbg: context.names_to_types: [<StubName: string_name=version_info start_pos=(128, 0)>] -> S{VersionInfo(<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>, <Number: 6>]), <Operator: )>])@(68, 27) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:22:22 dbg: infer_or_test types S{<CompiledValue: True>}
22:22:22 dbg: infer_node <Name: object@89,11>@(89, 11) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:22 dbg: context.goto <Name: object@89,11> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=object start_pos=(40, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: context.goto '__init__' in (<ClassValue: <Class: type@89-123>>): [<ClassName: string_name=__init__ start_pos=(108, 8)>]
22:22:22 dbg: decorator: <Decorator: @overload@107,4> S{OverloadedFunctionValue(<MethodValue: <Function: __init__@108-109>>)}
22:22:22 dbg: infer_node <Name: overload@107,5>@(107, 5) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: context.goto <Name: overload@107,5> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=overload start_pos=(5, 43)>]
22:22:22 speed: import (<Name: typing@4,5>,) StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>) 0.4445207118988037
22:22:22 dbg: global search_module 'typing': <ModuleValue: typing@1-2011 is_stub=False>
22:22:22 dbg: context.goto <Name: overload@5,43> in (<TypingModuleWrapper: typing@3-646 is_stub=True>): [TypingModuleName(<StubName: string_name=overload start_pos=(11, 0)>)]
22:22:22 dbg: context.names_to_types: [TypingModuleName(<StubName: string_name=overload start_pos=(11, 0)>)] -> S{OverloadFunction(overload)}
22:22:22 dbg: after import: S{OverloadFunction(overload)}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=overload start_pos=(5, 43)>] -> S{OverloadFunction(overload)}
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: execute: OverloadFunction(overload) <ValuesArguments: [S{OverloadedFunctionValue(<MethodValue: <Function: __init__@108-109>>)}]>
22:22:22 dbg: execute result: S{OverloadedFunctionValue(<MethodValue: <Function: __init__@108-109>>)} in OverloadFunction(overload)
22:22:22 dbg: decorator end S{OverloadedFunctionValue(<MethodValue: <Function: __init__@108-109>>)}
22:22:22 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(108, 8)>] -> S{OverloadedFunctionValue(<MethodValue: <Function: __init__@108-109>>)}
22:22:22 dbg: infer_node <Name: object@106,26>@(106, 26) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: context.goto <Name: object@106,26> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=object start_pos=(40, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: param compare False: S{} <=> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: Overloading no match: '__init__(self, o: object) -> None'@106 (<InstanceArguments: <ValuesArguments: []>>)
22:22:22 dbg: infer_node <Name: str@108,29>@(108, 29) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: context.goto <Name: str@108,29> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=str start_pos=(410, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=str start_pos=(410, 6)>] -> S{<ClassValue: <Class: str@410-557>>}
22:22:22 dbg: param compare False: S{} <=> S{<ClassValue: <Class: str@410-557>>}
22:22:22 dbg: Overloading no match: '__init__(self, name: str, bases: Tuple[type, ...], dict: Dict[str, Any])\n-> None'@108 (<InstanceArguments: <ValuesArguments: []>>)
22:22:22 dbg: infer_node PythonNode(comparison, [PythonNode(atom_expr, [<Name: sys@100,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@100,11>])]), <Operator: >=>, PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])])@(100, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: sys@100,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@100,11>])])@(100, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_node <Name: sys@100,7>@(100, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: context.goto <Name: sys@100,7> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>] -> S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: version_info@100,11>]) in S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.goto <Name: version_info@100,11> in (<StubModuleValue: sys@6-214 is_stub=True>): [<StubName: string_name=version_info start_pos=(128, 0)>]
22:22:22 dbg: execute: <ClassValue: <Class: _version_info@122-128>> <ValuesArguments: []>
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>} in <ClassValue: <Class: _version_info@122-128>>
22:22:22 dbg: context.names_to_types: [<StubName: string_name=version_info start_pos=(128, 0)>] -> S{VersionInfo(<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])@(100, 27) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_or_test types S{<CompiledValue: True>}
22:22:22 dbg: infer_node PythonNode(comparison, [PythonNode(atom_expr, [<Name: sys@120,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@120,11>])]), <Operator: >=>, PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])])@(120, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: sys@120,7>, PythonNode(trailer, [<Operator: .>, <Name: version_info@120,11>])])@(120, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_node <Name: sys@120,7>@(120, 7) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: context.goto <Name: sys@120,7> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=sys start_pos=(15, 7)>] -> S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: version_info@120,11>]) in S{<StubModuleValue: sys@6-214 is_stub=True>}
22:22:22 dbg: context.goto <Name: version_info@120,11> in (<StubModuleValue: sys@6-214 is_stub=True>): [<StubName: string_name=version_info start_pos=(128, 0)>]
22:22:22 dbg: execute: <ClassValue: <Class: _version_info@122-128>> <ValuesArguments: []>
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>} in <ClassValue: <Class: _version_info@122-128>>
22:22:22 dbg: context.names_to_types: [<StubName: string_name=version_info start_pos=(128, 0)>] -> S{VersionInfo(<TreeInstance of <ClassValue: <Class: _version_info@122-128>>(<ValuesArguments: []>)>)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: (>, PythonNode(testlist_comp, [<Number: 3>, <Operator: ,>]), <Operator: )>])@(120, 27) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:22:22 dbg: infer_or_test types S{<CompiledValue: True>}
22:22:22 dbg: Start: convert values
22:22:22 dbg: End: convert values
22:22:22 dbg: End: complete
22:22:22 dbg: Start: convert names
22:22:22 dbg: End: convert names
22:22:22 dbg: Start: convert names
22:22:22 dbg: End: convert names
22:22:22 dbg: Start: convert names
22:22:22 dbg: End: convert names
22:22:22 dbg: decorator: <Decorator: @device.setter@156,4> S{<MethodValue: <Function: device@157-160>>}
22:22:22 dbg: infer_node PythonNode(dotted_name, [<Name: device@156,5>, <Operator: .>, <Name: setter@156,12>])@(156, 5) in ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)
22:22:22 dbg: context.goto <Name: device@156,5> in (ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)): [<TreeNameDefinition: string_name=device start_pos=(154, 8)>]
22:22:22 dbg: decorator: <Decorator: @property@153,4> S{<MethodValue: <Function: device@154-155>>}
22:22:22 dbg: infer_node <Name: property@153,5>@(153, 5) in ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)
22:22:22 dbg: context.goto <Name: property@153,5> in (ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)): [<StubName: string_name=property start_pos=(1097, 6)>]
22:22:22 dbg: context.names_to_types: [<StubName: string_name=property start_pos=(1097, 6)>] -> S{<ClassValue: <Class: property@1097-1111>>}
22:22:22 dbg: builtin start <ClassValue: <Class: property@1097-1111>>
22:22:22 dbg: execute: <ClassValue: <Class: property@1097-1111>> <ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>
22:22:22 dbg: infer_node <Name: object@1097,15>@(1097, 15) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:22 dbg: context.goto <Name: object@1097,15> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=object start_pos=(40, 6)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>} in <ClassValue: <Class: property@1097-1111>>
22:22:22 dbg: builtin end: S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>)}
22:22:22 dbg: decorator end S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>)}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=device start_pos=(154, 8)>] -> S{Decoratee(PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>))}
22:22:22 dbg: context.goto <Name: setter@156,12> in (Decoratee(PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>))): [<SpecialMethodName: string_name=setter>]
22:22:22 dbg: context.goto '__init__' in (<ClassValue: <Class: property@1097-1111>>): [<ClassName: string_name=__init__ start_pos=(1098, 8)>]
22:22:22 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(1098, 8)>] -> S{<MethodValue: <Function: __init__@1098-1102>>}
22:22:22 dbg: global search_module 'types': <ModuleValue: types@1-297 is_stub=False>
22:22:22 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:22:22 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: Optional@1098,29>, PythonNode(trailer, [<Operator: [>, PythonNode(atom_expr, [<Name: Callable@1098,38>, PythonNode(trailer, [<Operator: [>, PythonNode(subscriptlist, [PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>]), <Operator: ,>, <Name: Any@1098,54>]), <Operator: ]>])]), <Operator: ]>])])@(1098, 29) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: infer_node <Name: Optional@1098,29>@(1098, 29) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: context.goto <Name: Optional@1098,29> in (ClassContext(<ClassValue: <Class: property@1097-1111>>)): [<TreeNameDefinition: string_name=Optional start_pos=(9, 49)>]
22:22:22 speed: import (<Name: typing@4,5>,) StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>) 0.540489912033081
22:22:22 dbg: context.goto <Name: Optional@9,49> in (<TypingModuleWrapper: typing@3-646 is_stub=True>): [TypingModuleName(<StubName: string_name=Optional start_pos=(64, 0)>)]
22:22:22 dbg: context.names_to_types: [TypingModuleName(<StubName: string_name=Optional start_pos=(64, 0)>)] -> S{ProxyTypingValue(Optional)}
22:22:22 dbg: after import: S{ProxyTypingValue(Optional)}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Optional start_pos=(9, 49)>] -> S{ProxyTypingValue(Optional)}
22:22:22 dbg: infer_node PythonNode(atom_expr, [<Name: Callable@1098,38>, PythonNode(trailer, [<Operator: [>, PythonNode(subscriptlist, [PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>]), <Operator: ,>, <Name: Any@1098,54>]), <Operator: ]>])])@(1098, 38) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: infer_node <Name: Callable@1098,38>@(1098, 38) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: context.goto <Name: Callable@1098,38> in (ClassContext(<ClassValue: <Class: property@1097-1111>>)): [<TreeNameDefinition: string_name=Callable start_pos=(6, 80)>]
22:22:22 speed: import (<Name: typing@4,5>,) StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>) 0.5417900085449219
22:22:22 dbg: context.goto <Name: Callable@6,80> in (<TypingModuleWrapper: typing@3-646 is_stub=True>): [TypingModuleName(<StubName: string_name=Callable start_pos=(22, 0)>)]
22:22:22 dbg: context.names_to_types: [TypingModuleName(<StubName: string_name=Callable start_pos=(22, 0)>)] -> S{ProxyTypingClassValue(Callable)}
22:22:22 dbg: after import: S{ProxyTypingClassValue(Callable)}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Callable start_pos=(6, 80)>] -> S{ProxyTypingClassValue(Callable)}
22:22:22 dbg: infer_node PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])@(1098, 47) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: iterate <SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>
22:22:22 dbg: infer_node <Name: Any@1098,48>@(1098, 48) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: context.goto <Name: Any@1098,48> in (ClassContext(<ClassValue: <Class: property@1097-1111>>)): [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>]
22:22:22 speed: import (<Name: typing@4,5>,) StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>) 0.5435123443603516
22:22:22 dbg: context.goto <Name: Any@6,69> in (<TypingModuleWrapper: typing@3-646 is_stub=True>): [TypingModuleName(<StubName: string_name=Any start_pos=(12, 0)>)]
22:22:22 dbg: context.names_to_types: [TypingModuleName(<StubName: string_name=Any start_pos=(12, 0)>)] -> S{AnyClass(Any)}
22:22:22 dbg: after import: S{AnyClass(Any)}
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>] -> S{AnyClass(Any)}
22:22:22 dbg: Dynamic array search for <SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: execute: <GenericClass: <ClassValue: <Class: list@896-946>>[]> <ValuesArguments: []>
22:22:22 dbg: execute result: S{_GenericInstanceWrapper(<TreeInstance of <GenericClass: <ClassValue: <Class: list@896-946>>[]>(<ValuesArguments: [S{<jedi.inference.value.dynamic_arrays._DynamicArrayAdditions object at 0x7fb545da89d0>}]>)>)} in <GenericClass: <ClassValue: <Class: list@896-946>>[]>
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: Dynamic array result set()
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: execute: <GenericClass: <ClassValue: <Class: list@896-946>>[S{<ClassValue: <Class: type@89-123>>}]> <ValuesArguments: []>
22:22:22 dbg: execute result: S{_GenericInstanceWrapper(<TreeInstance of <GenericClass: <ClassValue: <Class: list@896-946>>[S{<ClassValue: <Class: type@89-123>>}]>(<ValuesArguments: [S{<jedi.inference.value.dynamic_arrays._DynamicArrayAdditions object at 0x7fb545da8d00>}]>)>)} in <GenericClass: <ClassValue: <Class: list@896-946>>[S{<ClassValue: <Class: type@89-123>>}]>
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: infer_node <Name: Any@1098,54>@(1098, 54) in ClassContext(<ClassValue: <Class: property@1097-1111>>)
22:22:22 dbg: context.goto <Name: Any@1098,54> in (ClassContext(<ClassValue: <Class: property@1097-1111>>)): [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>]
22:22:22 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>] -> S{AnyClass(Any)}
22:22:22 dbg: py__getitem__ result: S{TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])}
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: py__getitem__ result: S{ProxyWithGenerics(Optional<LazyG>[S{TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])}])}
22:22:22 dbg: Start: Resolve lazy value wrapper
22:22:22 dbg: End: Resolve lazy value wrapper
22:22:22 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])
22:22:22 dbg: context.goto 'object' in (<StubModuleValue: builtins@4-1651 is_stub=True>): [<StubName: string_name=object start_pos=(40, 6)>]
22:22:22 dbg: context.names_to_types: [<StubName: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:22 dbg: matched subclass False
22:22:22 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])
22:22:22 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{ProxyWithGenerics(Optional<LazyG>[S{TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])}])}
22:22:22 dbg: Overloading no match: '__init__(self, fget: Optional[Callable[[Any], Any]] = ..., fset:\nOptional[Callable[[Any, Any], None]] = ..., fdel:\nOptional[Callable[[Any], None]] = ..., doc: Optional[str] = ...) -> None'@1098 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>>)
22:22:22 dbg: context.names_to_types: [<SpecialMethodName: string_name=setter>] -> S{_BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>)}
22:22:22 dbg: execute: _BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>) <ValuesArguments: [S{<MethodValue: <Function: device@157-160>>}]>
22:22:22 dbg: execute result: S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>)} in _BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>)
22:22:22 dbg: decorator end S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>)}
22:22:22 dbg: Start: convert values
22:22:22 dbg: End: convert values
22:22:22 dbg: context.goto '__call__' in (<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: device@154-155>>}]>)>): []
22:22:22 dbg: context.names_to_types: [] -> S{}
22:22:22 dbg: Start: convert names
22:22:22 dbg: End: convert names
22:22:22 dbg: decorator: <Decorator: @classmethod@142,4> S{<MethodValue: <Function: from_csv@143-147>>}
22:22:22 dbg: infer_node <Name: classmethod@142,5>@(142, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:22:23 dbg: context.goto <Name: classmethod@142,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:22:23 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:22:23 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:22:23 dbg: infer_node <Name: object@80,18>@(80, 18) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:23 dbg: context.goto <Name: object@80,18> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=object start_pos=(40, 6)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:23 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_csv@143-147>>}]>)>)}
22:22:23 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_csv@143-147>>}]>)>)}
22:22:23 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:22:23 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:22:23 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:22:23 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:22:23 dbg: infer_node PythonNode(atom_expr, [<Name: Callable@85,26>, PythonNode(trailer, [<Operator: [>, PythonNode(subscriptlist, [<Operator: ...>, <Operator: ,>, <Name: Any@85,40>]), <Operator: ]>])])@(85, 26) in ClassContext(<ClassValue: <Class: classmethod@80-88>>)
22:22:23 dbg: infer_node <Name: Callable@85,26>@(85, 26) in ClassContext(<ClassValue: <Class: classmethod@80-88>>)
22:22:23 dbg: context.goto <Name: Callable@85,26> in (ClassContext(<ClassValue: <Class: classmethod@80-88>>)): [<TreeNameDefinition: string_name=Callable start_pos=(6, 80)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Callable start_pos=(6, 80)>] -> S{ProxyTypingClassValue(Callable)}
22:22:23 dbg: infer_node <Operator: ...>@(85, 35) in ClassContext(<ClassValue: <Class: classmethod@80-88>>)
22:22:23 dbg: infer_node <Name: ellipsis@1462,10>@(1462, 10) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:23 dbg: context.goto <Name: ellipsis@1462,10> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=ellipsis start_pos=(1461, 6)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=ellipsis start_pos=(1461, 6)>] -> S{<ClassValue: <Class: ellipsis@1461-1462>>}
22:22:23 dbg: execute: <ClassValue: <Class: ellipsis@1461-1462>> <ValuesArguments: []>
22:22:23 dbg: context.goto 'object' in (<StubModuleValue: builtins@4-1651 is_stub=True>): [<StubName: string_name=object start_pos=(40, 6)>]
22:22:23 dbg: context.names_to_types: [<StubName: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:23 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>} in <ClassValue: <Class: ellipsis@1461-1462>>
22:22:23 dbg: infer_node <Name: Any@85,40>@(85, 40) in ClassContext(<ClassValue: <Class: classmethod@80-88>>)
22:22:23 dbg: context.goto <Name: Any@85,40> in (ClassContext(<ClassValue: <Class: classmethod@80-88>>)): [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Any start_pos=(6, 69)>] -> S{AnyClass(Any)}
22:22:23 dbg: py__getitem__ result: S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:22:23 dbg: Start: Resolve lazy value wrapper
22:22:23 dbg: End: Resolve lazy value wrapper
22:22:23 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:23 dbg: matched subclass False
22:22:23 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:23 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:23 dbg: matched subclass False
22:22:23 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:23 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:22:23 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_csv@143-147>>}]>>)
22:22:23 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_csv@143-147>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:22:23 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:22:23 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:22:23 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:22:23 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:22:23 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:22:23 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:22:23 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:22:23 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:22:23 dbg: infer_node <Name: cls@146,15>@(146, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)
22:22:23 dbg: context.goto <Name: cls@146,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(143, 17)>]
22:22:23 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(143, 17)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:23 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@146,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:23 dbg: context.goto <Name: from_df@146,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_df start_pos=(126, 8)>]
22:22:23 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@125,4> S{<MethodValue: <Function: from_df@126-141>>}
22:22:23 dbg: infer_node <Name: delegates@125,5>@(125, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:22:23 dbg: context.goto <Name: delegates@125,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:22:23 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@125,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@125,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:22:23 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@125,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@125,27>])])>
22:22:23 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:22:23 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:22:23 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:22:23 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:22:23 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>
22:22:23 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:22:23 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:22:23 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:22:23 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:22:23 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:22:23 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:22:23 dbg: infer_node <Name: bool@1178,39>@(1178, 39) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:23 dbg: context.goto <Name: bool@1178,39> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=bool start_pos=(831, 6)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=bool start_pos=(831, 6)>] -> S{<ClassValue: <Class: bool@831-858>>}
22:22:23 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:22:23 dbg: infer_node <Name: int@831,11>@(831, 11) in StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)
22:22:23 dbg: context.goto <Name: int@831,11> in (StubModuleContext(<StubModuleValue: builtins@4-1651 is_stub=True>)): [<TreeNameDefinition: string_name=int start_pos=(138, 6)>]
22:22:23 dbg: context.names_to_types: [<TreeNameDefinition: string_name=int start_pos=(138, 6)>] -> S{<ClassValue: <Class: int@138-220>>}
22:22:23 dbg: context.goto 'object' in (<StubModuleValue: builtins@4-1651 is_stub=True>): [<StubName: string_name=object start_pos=(40, 6)>]
22:22:23 dbg: context.names_to_types: [<StubName: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:22:23 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:22:23 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:22:23 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:22:23 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:22:23 dbg: Found param types for docstring: S{}
22:22:23 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@126-141>>}
22:22:23 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:22:23 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:22:23 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@126-141>>}
22:22:23 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:22:23 dbg: execute result: S{<MethodValue: <Function: from_df@126-141>>} in <FunctionValue: <Function: _f@110-126>>
22:22:23 dbg: decorator end S{<MethodValue: <Function: from_df@126-141>>}
22:22:23 dbg: decorator: <Decorator: @classmethod@124,4> S{<MethodValue: <Function: from_df@126-141>>}
22:22:23 dbg: infer_node <Name: classmethod@124,5>@(124, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:22:24 dbg: context.goto <Name: classmethod@124,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:22:24 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:22:24 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:22:24 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>)>)}
22:22:24 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>)>)}
22:22:24 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:22:24 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:22:24 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:22:24 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:22:24 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:24 dbg: matched subclass False
22:22:24 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:24 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:24 dbg: matched subclass False
22:22:24 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:24 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:22:24 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>>)
22:22:24 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:22:24 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:22:24 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(126, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:22:24 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:22:24 dbg: infer_node <Name: kwargs@146,44>@(146, 44) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)
22:22:24 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:22:24 dbg: Found param types for docstring: S{}
22:22:24 dbg: Dynamic param search in 'from_csv'.
22:22:25 dbg: Hit limit of opened files: 400.0
22:22:25 dbg: Dynamic param result finished
22:22:25 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>] -> S{<FakeDict: {}>}
22:22:25 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:22:25 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:22:25 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:22:25 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:22:25 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:22:25 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:22:25 dbg: infer_node <Name: cls@140,15>@(140, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)
22:22:25 dbg: context.goto <Name: cls@140,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>]
22:22:25 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:25 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@140,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:25 dbg: context.goto <Name: from_dblock@140,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:22:25 dbg: decorator: <Decorator: @classmethod@178,4> S{<MethodValue: <Function: from_dblock@179-181>>}
22:22:25 dbg: infer_node <Name: classmethod@178,5>@(178, 5) in ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)
22:22:25 dbg: context.goto <Name: classmethod@178,5> in (ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:22:25 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:22:25 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:22:25 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>)}
22:22:25 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>)}
22:22:25 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:22:25 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:22:25 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:22:25 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:22:25 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:25 dbg: matched subclass False
22:22:25 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:22:25 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:25 dbg: matched subclass False
22:22:25 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:22:25 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:22:25 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>>)
22:22:25 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:22:25 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:22:25 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:22:25 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:22:25 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:22:25 dbg: infer_node <Name: kwargs@140,56>@(140, 56) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)
22:22:25 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:22:25 dbg: Found param types for docstring: S{}
22:22:25 dbg: Dynamic param search in 'from_df'.
22:22:25 dbg: infer_node <Name: cls@146,15>@(146, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)
22:22:25 dbg: context.goto <Name: cls@146,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(143, 17)>]
22:22:25 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(143, 17)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:25 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@146,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:22:25 dbg: context.goto <Name: from_df@146,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_df start_pos=(126, 8)>]
22:22:25 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@126-141>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:22:25 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:22:25 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(126, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:22:25 dbg: infer_node <Name: cls@31,15>@(31, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@29-32>>>)
22:22:25 dbg: context.goto <Name: cls@31,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@29-32>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(29, 17)>]
22:22:25 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(29, 17)>] -> S{<ClassValue: <Class: CollabDataLoaders@14-32>>}
22:22:25 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@31,19>]) in S{<ClassValue: <Class: CollabDataLoaders@14-32>>}
22:22:25 dbg: infer_node <Name: DataLoaders@14,24>@(14, 24) in ModuleContext(<ModuleValue: fastai.collab@3-100 is_stub=False>)
22:22:25 speed: import [<Name: tabular@6,6>, <Name: all@6,14>] ModuleContext(<ModuleValue: fastai.collab@3-100 is_stub=False>) 2.7096829414367676
22:22:25 dbg: search_module 'fastai.tabular' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.tabular@1-1 is_stub=False>
22:22:25 dbg: search_module 'fastai.tabular.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/tabular']: <ModuleValue: fastai.tabular.all@1-7 is_stub=False>
22:22:25 speed: import [<Name: basics@1,7>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.712158441543579
22:22:25 dbg: search_module 'fastai.basics' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.basics@1-7 is_stub=False>
22:22:25 speed: import [<Name: data@1,6>, <Name: all@1,11>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.71305775642395
22:22:25 speed: import [<Name: optimizer@2,6>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.713207960128784
22:22:25 dbg: search_module 'fastai.optimizer' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.optimizer@3-368 is_stub=False>
22:22:25 speed: import [<Name: torch_basics@9,6>] ModuleContext(<ModuleValue: fastai.optimizer@3-368 is_stub=False>) 2.719653844833374
22:22:25 speed: import [<Name: callback@3,6>, <Name: core@3,15>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.7197647094726562
22:22:25 dbg: search_module 'fastai.callback' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.callback@2-2 is_stub=False>
22:22:25 dbg: search_module 'fastai.callback.core' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.core@3-157 is_stub=False>
22:22:25 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.callback.core@3-157 is_stub=False>) 2.722830057144165
22:22:25 speed: import [<Name: optimizer@9,7>] ModuleContext(<ModuleValue: fastai.callback.core@3-157 is_stub=False>) 2.7229793071746826
22:22:25 speed: import [<Name: learner@4,6>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.7233779430389404
22:22:25 dbg: search_module 'fastai.learner' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.learner@3-590 is_stub=False>
22:22:25 speed: import [<Name: data@9,6>, <Name: all@9,11>] ModuleContext(<ModuleValue: fastai.learner@3-590 is_stub=False>) 2.7355358600616455
22:22:25 speed: import [<Name: optimizer@10,6>] ModuleContext(<ModuleValue: fastai.learner@3-590 is_stub=False>) 2.7357096672058105
22:22:25 speed: import [<Name: callback@11,6>, <Name: core@11,15>] ModuleContext(<ModuleValue: fastai.learner@3-590 is_stub=False>) 2.7357876300811768
22:22:25 speed: import [<Name: metrics@5,6>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.7368252277374268
22:22:25 dbg: search_module 'fastai.metrics' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.metrics@3-453 is_stub=False>
22:22:25 speed: import [<Name: data@12,6>, <Name: all@12,11>] ModuleContext(<ModuleValue: fastai.metrics@3-453 is_stub=False>) 2.7457239627838135
22:22:25 speed: import [<Name: optimizer@13,6>] ModuleContext(<ModuleValue: fastai.metrics@3-453 is_stub=False>) 2.7458887100219727
22:22:25 speed: import [<Name: learner@14,6>] ModuleContext(<ModuleValue: fastai.metrics@3-453 is_stub=False>) 2.745966911315918
22:22:25 speed: import [<Name: interpret@6,6>] ModuleContext(<ModuleValue: fastai.basics@1-7 is_stub=False>) 2.7470288276672363
22:22:25 dbg: search_module 'fastai.interpret' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai']: <ModuleValue: fastai.interpret@3-104 is_stub=False>
22:22:25 speed: import [<Name: data@6,6>, <Name: all@6,11>] ModuleContext(<ModuleValue: fastai.interpret@3-104 is_stub=False>) 2.7505457401275635
22:22:25 speed: import [<Name: optimizer@7,6>] ModuleContext(<ModuleValue: fastai.interpret@3-104 is_stub=False>) 2.7506916522979736
22:22:25 speed: import [<Name: learner@8,6>] ModuleContext(<ModuleValue: fastai.interpret@3-104 is_stub=False>) 2.7507669925689697
22:22:25 speed: import [<Name: callback@2,7>, <Name: all@2,16>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.753349542617798
22:22:25 dbg: search_module 'fastai.callback.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.all@1-10 is_stub=False>
22:22:25 speed: import [<Name: core@1,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.7543528079986572
22:22:25 speed: import [<Name: data@2,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.754520893096924
22:22:25 dbg: search_module 'fastai.callback.data' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.data@3-64 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.callback.data@3-64 is_stub=False>) 2.75765061378479
22:22:25 speed: import [<Name: fp16@3,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.7609951496124268
22:22:25 dbg: search_module 'fastai.callback.fp16' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.fp16@3-185 is_stub=False>
22:22:25 speed: import [<Name: basics@7,7>] ModuleContext(<ModuleValue: fastai.callback.fp16@3-185 is_stub=False>) 2.767022132873535
22:22:25 speed: import [<Name: progress@8,6>] ModuleContext(<ModuleValue: fastai.callback.fp16@3-185 is_stub=False>) 2.7686822414398193
22:22:25 dbg: search_module 'fastai.callback.progress' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.progress@3-122 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.callback.progress@3-122 is_stub=False>) 2.7772634029388428
22:22:25 speed: import [<Name: hook@4,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.783839225769043
22:22:25 dbg: search_module 'fastai.callback.hook' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.hook@3-275 is_stub=False>
22:22:25 speed: import [<Name: basics@7,7>] ModuleContext(<ModuleValue: fastai.callback.hook@3-275 is_stub=False>) 2.791703701019287
22:22:25 speed: import [<Name: mixup@5,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.7949893474578857
22:22:25 dbg: search_module 'fastai.callback.mixup' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.mixup@3-78 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.callback.mixup@3-78 is_stub=False>) 2.800356388092041
22:22:25 speed: import [<Name: progress@6,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.8053505420684814
22:22:25 speed: import [<Name: schedule@7,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.807874917984009
22:22:25 dbg: search_module 'fastai.callback.schedule' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.schedule@3-231 is_stub=False>
22:22:25 speed: import [<Name: basics@7,7>] ModuleContext(<ModuleValue: fastai.callback.schedule@3-231 is_stub=False>) 2.815357208251953
22:22:25 speed: import [<Name: tracker@8,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.8187832832336426
22:22:25 dbg: search_module 'fastai.callback.tracker' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.tracker@3-106 is_stub=False>
22:22:25 speed: import [<Name: basics@7,7>] ModuleContext(<ModuleValue: fastai.callback.tracker@3-106 is_stub=False>) 2.824303150177002
22:22:25 speed: import [<Name: progress@8,6>] ModuleContext(<ModuleValue: fastai.callback.tracker@3-106 is_stub=False>) 2.825993061065674
22:22:25 speed: import [<Name: rnn@9,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.8308162689208984
22:22:25 dbg: search_module 'fastai.callback.rnn' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.rnn@3-40 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.callback.rnn@3-40 is_stub=False>) 2.840818405151367
22:22:25 speed: import [<Name: training@10,6>] ModuleContext(<ModuleValue: fastai.callback.all@1-10 is_stub=False>) 2.8439502716064453
22:22:25 dbg: search_module 'fastai.callback.training' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/callback']: <ModuleValue: fastai.callback.training@3-55 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.callback.training@3-55 is_stub=False>) 2.8486039638519287
22:22:25 speed: import [<Name: progress@7,6>] ModuleContext(<ModuleValue: fastai.callback.training@3-55 is_stub=False>) 2.85019850730896
22:22:25 speed: import [<Name: fp16@8,6>] ModuleContext(<ModuleValue: fastai.callback.training@3-55 is_stub=False>) 2.8518145084381104
22:22:25 speed: import [<Name: core@3,6>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.884676694869995
22:22:25 dbg: search_module 'fastai.tabular.core' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/tabular']: <ModuleValue: fastai.tabular.core@3-383 is_stub=False>
22:22:25 speed: import [<Name: torch_basics@8,7>] ModuleContext(<ModuleValue: fastai.tabular.core@3-383 is_stub=False>) 2.9884378910064697
22:22:25 speed: import [<Name: data@9,7>, <Name: all@9,12>] ModuleContext(<ModuleValue: fastai.tabular.core@3-383 is_stub=False>) 2.9885308742523193
22:22:25 speed: import [<Name: data@4,6>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.9888501167297363
22:22:25 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 2.98893141746521
22:22:25 speed: import [<Name: data@7,7>, <Name: all@7,12>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 2.9890153408050537
22:22:25 speed: import [<Name: core@8,6>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 2.989237070083618
22:22:25 speed: import [<Name: model@5,6>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.9897449016571045
22:22:25 dbg: search_module 'fastai.tabular.model' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/tabular']: <ModuleValue: fastai.tabular.model@3-60 is_stub=False>
22:22:25 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.tabular.model@3-60 is_stub=False>) 2.9922163486480713
22:22:25 speed: import [<Name: core@7,6>] ModuleContext(<ModuleValue: fastai.tabular.model@3-60 is_stub=False>) 2.9922969341278076
22:22:25 speed: import [<Name: learner@6,6>] ModuleContext(<ModuleValue: fastai.tabular.all@1-7 is_stub=False>) 2.9926648139953613
22:22:25 dbg: search_module 'fastai.tabular.learner' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/tabular']: <ModuleValue: fastai.tabular.learner@3-41 is_stub=False>
22:22:25 speed: import [<Name: basics@6,7>] ModuleContext(<ModuleValue: fastai.tabular.learner@3-41 is_stub=False>) 2.9941272735595703
22:22:25 speed: import [<Name: core@7,6>] ModuleContext(<ModuleValue: fastai.tabular.learner@3-41 is_stub=False>) 2.9957077503204346
22:22:25 speed: import [<Name: model@8,6>] ModuleContext(<ModuleValue: fastai.tabular.learner@3-41 is_stub=False>) 2.995943307876587
22:22:25 dbg: context.goto <Name: DataLoaders@14,24> in (ModuleContext(<ModuleValue: fastai.collab@3-100 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:22:25 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:22:25 dbg: context.goto <Name: from_df@31,19> in (<ClassValue: <Class: CollabDataLoaders@14-32>>): [<ClassName: string_name=from_df start_pos=(18, 8)>]
22:22:25 dbg: decorator: <Decorator: @classmethod@17,4> S{<MethodValue: <Function: from_df@18-27>>}
22:22:25 dbg: infer_node <Name: classmethod@17,5>@(17, 5) in ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)
22:23:52 dbg: context.goto <Name: classmethod@17,5> in (ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:52 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:52 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:52 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@16,4> S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: infer_node <Name: delegates@16,5>@(16, 5) in ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)
22:23:52 dbg: context.goto <Name: delegates@16,5> in (ClassContext(<ClassValue: <Class: CollabDataLoaders@14-32>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:52 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:52 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@16,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@16,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:52 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@16,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@16,27>])])>
22:23:52 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:23:52 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:23:52 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:23:52 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:23:52 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:23:52 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}]>
22:23:52 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:52 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:52 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:23:52 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:52 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:52 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:23:52 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:23:52 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:23:52 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:23:52 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:52 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:52 dbg: Found param types for docstring: S{}
22:23:52 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:52 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:52 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:23:52 dbg: execute result: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)} in <FunctionValue: <Function: _f@110-126>>
22:23:52 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>)}
22:23:52 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:52 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:52 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:52 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:52 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:52 dbg: matched subclass False
22:23:52 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:52 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:52 dbg: matched subclass False
22:23:52 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:52 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:52 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>>)
22:23:52 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@18-27>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:52 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:52 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(18, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:52 dbg: infer_node <Name: Tokenizer@232,19>@(232, 19) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@230-234>>>)
22:23:52 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 89.9723060131073
22:23:52 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 89.97239756584167
22:23:52 speed: import [<Name: core@9,6>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 89.9726333618164
22:23:52 speed: import [<Name: torch_basics@11,7>] ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>) 89.97270894050598
22:23:52 speed: import [<Name: data@12,7>, <Name: all@12,12>] ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>) 89.97278022766113
22:23:53 dbg: context.goto <Name: Tokenizer@232,19> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@230-234>>>)): [<TreeNameDefinition: string_name=Tokenizer start_pos=(255, 6)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Tokenizer start_pos=(255, 6)>] -> S{<ClassValue: <Class: Tokenizer@255-309>>}
22:23:53 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@232,29>]) in S{<ClassValue: <Class: Tokenizer@255-309>>}
22:23:53 dbg: infer_node <Name: Transform@255,16>@(255, 16) in ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>)
22:23:53 dbg: context.goto <Name: Transform@255,16> in (ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>)): [<TreeNameDefinition: string_name=Transform start_pos=(54, 6)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Transform start_pos=(54, 6)>] -> S{<ClassValue: <Class: Transform@54-92>>}
22:23:53 dbg: infer_node <Name: _TfmMeta@54,26>@(54, 26) in ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>)
22:23:53 dbg: context.goto <Name: _TfmMeta@54,26> in (ModuleContext(<ModuleValue: fastcore.transform@3-225 is_stub=False>)): [<TreeNameDefinition: string_name=_TfmMeta start_pos=(23, 6)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_TfmMeta start_pos=(23, 6)>] -> S{<ClassValue: <Class: _TfmMeta@23-43>>}
22:23:53 warning: Unprocessed metaclass S{<ClassValue: <Class: _TfmMeta@23-43>>}
22:23:53 dbg: context.goto <Name: from_df@232,29> in (<ClassValue: <Class: Tokenizer@255-309>>): [<ClassName: string_name=from_df start_pos=(265, 8)>]
22:23:53 dbg: decorator: <Decorator: @delegates(tokenize_df, keep=True)@264,4> S{<MethodValue: <Function: from_df@265-271>>}
22:23:53 dbg: infer_node <Name: delegates@264,5>@(264, 5) in ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)
22:23:53 dbg: context.goto <Name: delegates@264,5> in (ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:53 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: tokenize_df@264,15>, <Operator: ,>, PythonNode(argument, [<Name: keep@264,28>, <Operator: =>, <Keyword: True>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:53 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(arglist, [<Name: tokenize_df@264,15>, <Operator: ,>, PythonNode(argument, [<Name: keep@264,28>, <Operator: =>, <Keyword: True>])])>
22:23:53 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:23:53 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:23:53 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:23:53 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:23:53 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{<MethodValue: <Function: from_df@265-271>>}]>
22:23:53 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:53 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:53 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:23:53 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:53 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:53 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:23:53 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:23:53 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:23:53 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:23:53 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:53 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:53 dbg: Found param types for docstring: S{}
22:23:53 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@265-271>>}
22:23:53 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:53 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:53 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@265-271>>}
22:23:53 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:23:53 dbg: execute result: S{<MethodValue: <Function: from_df@265-271>>} in <FunctionValue: <Function: _f@110-126>>
22:23:53 dbg: decorator end S{<MethodValue: <Function: from_df@265-271>>}
22:23:53 dbg: decorator: <Decorator: @classmethod@263,4> S{<MethodValue: <Function: from_df@265-271>>}
22:23:53 dbg: infer_node <Name: classmethod@263,5>@(263, 5) in ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)
22:23:53 dbg: context.goto <Name: classmethod@263,5> in (ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:53 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:53 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:53 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@265-271>>}]>)>)}
22:23:53 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@265-271>>}]>)>)}
22:23:53 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:53 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:53 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:53 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:53 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:53 dbg: matched subclass False
22:23:53 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:53 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:53 dbg: matched subclass False
22:23:53 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:53 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:53 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@265-271>>}]>>)
22:23:53 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@265-271>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:53 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:53 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(265, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:53 dbg: infer_node <Name: TextBlock@265,18>@(265, 18) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@262-275>>>)
22:23:53 dbg: context.goto <Name: TextBlock@265,18> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@262-275>>>)): [<TreeNameDefinition: string_name=TextBlock start_pos=(218, 6)>]
22:23:53 dbg: context.names_to_types: [<TreeNameDefinition: string_name=TextBlock start_pos=(218, 6)>] -> S{<ClassValue: <Class: TextBlock@218-241>>}
22:23:53 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@265,28>]) in S{<ClassValue: <Class: TextBlock@218-241>>}
22:23:53 dbg: infer_node <Name: TransformBlock@218,16>@(218, 16) in ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)
22:23:54 dbg: context.goto <Name: TransformBlock@218,16> in (ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)): [<TreeNameDefinition: string_name=TransformBlock start_pos=(13, 6)>]
22:23:54 dbg: context.names_to_types: [<TreeNameDefinition: string_name=TransformBlock start_pos=(13, 6)>] -> S{<ClassValue: <Class: TransformBlock@13-20>>}
22:23:54 dbg: context.goto 'object' in (<StubModuleValue: builtins@4-1651 is_stub=True>): [<StubName: string_name=object start_pos=(40, 6)>]
22:23:54 dbg: context.names_to_types: [<StubName: string_name=object start_pos=(40, 6)>] -> S{<ClassValue: <Class: object@40-70>>}
22:23:54 dbg: context.goto <Name: from_df@265,28> in (<ClassValue: <Class: TextBlock@218-241>>): [<ClassName: string_name=from_df start_pos=(230, 8)>]
22:23:54 dbg: decorator: <Decorator: @delegates(Tokenizer.from_df, keep=True)@229,4> S{<MethodValue: <Function: from_df@230-234>>}
22:23:54 dbg: infer_node <Name: delegates@229,5>@(229, 5) in ClassContext(<ClassValue: <Class: TextBlock@218-241>>)
22:23:54 dbg: context.goto <Name: delegates@229,5> in (ClassContext(<ClassValue: <Class: TextBlock@218-241>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:54 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:54 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tokenizer@229,15>, PythonNode(trailer, [<Operator: .>, <Name: from_df@229,25>])]), <Operator: ,>, PythonNode(argument, [<Name: keep@229,34>, <Operator: =>, <Keyword: True>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:54 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tokenizer@229,15>, PythonNode(trailer, [<Operator: .>, <Name: from_df@229,25>])]), <Operator: ,>, PythonNode(argument, [<Name: keep@229,34>, <Operator: =>, <Keyword: True>])])>
22:23:54 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:23:54 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:23:54 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:23:54 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:23:54 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:23:54 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{<MethodValue: <Function: from_df@230-234>>}]>
22:23:54 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:54 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:54 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:23:54 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:54 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:54 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:23:54 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:23:54 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:23:54 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:23:54 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:54 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:54 dbg: Found param types for docstring: S{}
22:23:54 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@230-234>>}
22:23:54 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:54 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:54 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@230-234>>}
22:23:54 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:23:54 dbg: execute result: S{<MethodValue: <Function: from_df@230-234>>} in <FunctionValue: <Function: _f@110-126>>
22:23:54 dbg: decorator end S{<MethodValue: <Function: from_df@230-234>>}
22:23:54 dbg: decorator: <Decorator: @classmethod@228,4> S{<MethodValue: <Function: from_df@230-234>>}
22:23:54 dbg: infer_node <Name: classmethod@228,5>@(228, 5) in ClassContext(<ClassValue: <Class: TextBlock@218-241>>)
22:23:55 dbg: context.goto <Name: classmethod@228,5> in (ClassContext(<ClassValue: <Class: TextBlock@218-241>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:55 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:55 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:55 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@230-234>>}]>)>)}
22:23:55 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@230-234>>}]>)>)}
22:23:55 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:55 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:55 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:55 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:55 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:55 dbg: matched subclass False
22:23:55 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:55 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:55 dbg: matched subclass False
22:23:55 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:55 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:55 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@230-234>>}]>>)
22:23:55 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@230-234>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:55 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:55 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(230, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:55 dbg: infer_node <Name: cls@280,15>@(280, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@277-281>>>)
22:23:55 dbg: context.goto <Name: cls@280,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@277-281>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(277, 17)>]
22:23:55 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(277, 17)>] -> S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:55 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@280,19>]) in S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:55 dbg: infer_node <Name: DataLoaders@243,22>@(243, 22) in ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)
22:23:55 dbg: context.goto <Name: DataLoaders@243,22> in (ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:55 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:55 dbg: context.goto <Name: from_df@280,19> in (<ClassValue: <Class: TextDataLoaders@243-281>>): [<ClassName: string_name=from_df start_pos=(262, 8)>]
22:23:55 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@261,4> S{<MethodValue: <Function: from_df@262-275>>}
22:23:55 dbg: infer_node <Name: delegates@261,5>@(261, 5) in ClassContext(<ClassValue: <Class: TextDataLoaders@243-281>>)
22:23:55 dbg: context.goto <Name: delegates@261,5> in (ClassContext(<ClassValue: <Class: TextDataLoaders@243-281>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:55 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:55 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@261,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@261,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:55 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@261,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@261,27>])])>
22:23:55 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:23:55 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:23:55 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:23:55 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:23:55 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:23:55 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{<MethodValue: <Function: from_df@262-275>>}]>
22:23:55 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:55 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:55 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:23:55 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:55 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:55 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:23:55 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:23:55 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:23:55 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:23:55 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:55 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:55 dbg: Found param types for docstring: S{}
22:23:55 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@262-275>>}
22:23:55 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:55 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:55 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@262-275>>}
22:23:55 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:23:55 dbg: execute result: S{<MethodValue: <Function: from_df@262-275>>} in <FunctionValue: <Function: _f@110-126>>
22:23:55 dbg: decorator end S{<MethodValue: <Function: from_df@262-275>>}
22:23:55 dbg: decorator: <Decorator: @classmethod@260,4> S{<MethodValue: <Function: from_df@262-275>>}
22:23:55 dbg: infer_node <Name: classmethod@260,5>@(260, 5) in ClassContext(<ClassValue: <Class: TextDataLoaders@243-281>>)
22:23:56 dbg: context.goto <Name: classmethod@260,5> in (ClassContext(<ClassValue: <Class: TextDataLoaders@243-281>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:56 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:56 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:56 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@262-275>>}]>)>)}
22:23:56 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@262-275>>}]>)>)}
22:23:56 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:56 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:56 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:56 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:56 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:56 dbg: matched subclass False
22:23:56 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:56 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:56 dbg: matched subclass False
22:23:56 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:56 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:56 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@262-275>>}]>>)
22:23:56 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@262-275>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:56 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:56 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(262, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:56 dbg: infer_node <Name: cls@27,15>@(27, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@25-28>>>)
22:23:56 dbg: context.goto <Name: cls@27,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@25-28>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(25, 17)>]
22:23:56 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(25, 17)>] -> S{<ClassValue: <Class: TabularDataLoaders@11-34>>}
22:23:56 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_df@27,19>]) in S{<ClassValue: <Class: TabularDataLoaders@11-34>>}
22:23:56 dbg: infer_node <Name: DataLoaders@11,25>@(11, 25) in ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>)
22:23:56 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 94.15643763542175
22:23:56 speed: import [<Name: data@7,7>, <Name: all@7,12>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 94.15652275085449
22:23:56 speed: import [<Name: core@8,6>] ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>) 94.15667581558228
22:23:56 dbg: context.goto <Name: DataLoaders@11,25> in (ModuleContext(<ModuleValue: fastai.tabular.data@3-36 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:56 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:56 dbg: context.goto <Name: from_df@27,19> in (<ClassValue: <Class: TabularDataLoaders@11-34>>): [<ClassName: string_name=from_df start_pos=(15, 8)>]
22:23:56 dbg: decorator: <Decorator: @delegates(Tabular.dataloaders, but=["dl_type", "dl_kwargs"])@14,4> S{<MethodValue: <Function: from_df@15-23>>}
22:23:56 dbg: infer_node <Name: delegates@14,5>@(14, 5) in ClassContext(<ClassValue: <Class: TabularDataLoaders@11-34>>)
22:23:56 dbg: context.goto <Name: delegates@14,5> in (ClassContext(<ClassValue: <Class: TabularDataLoaders@11-34>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:56 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:56 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tabular@14,15>, PythonNode(trailer, [<Operator: .>, <Name: dataloaders@14,23>])]), <Operator: ,>, PythonNode(argument, [<Name: but@14,36>, <Operator: =>, PythonNode(atom, [<Operator: [>, PythonNode(testlist_comp, [<String: "dl_type">, <Operator: ,>, <String: "dl_kwargs">]), <Operator: ]>])])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:56 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tabular@14,15>, PythonNode(trailer, [<Operator: .>, <Name: dataloaders@14,23>])]), <Operator: ,>, PythonNode(argument, [<Name: but@14,36>, <Operator: =>, PythonNode(atom, [<Operator: [>, PythonNode(testlist_comp, [<String: "dl_type">, <Operator: ,>, <String: "dl_kwargs">]), <Operator: ]>])])])>
22:23:56 dbg: infer_node <Name: _f@126,11>@(126, 11) in FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)
22:23:56 dbg: context.goto <Name: _f@126,11> in (FunctionExecutionContext(<FunctionValue: <Function: delegates@107-127>>)): [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>]
22:23:56 dbg: context.names_to_types: [<TreeNameDefinition: string_name=_f start_pos=(110, 8)>] -> S{<FunctionValue: <Function: _f@110-126>>}
22:23:56 dbg: Return reachable: <ReturnStmt: return _f@126,4>
22:23:56 dbg: execute result: S{<FunctionValue: <Function: _f@110-126>>} in <FunctionValue: <Function: delegates@107-127>>
22:23:56 dbg: execute: <FunctionValue: <Function: _f@110-126>> <ValuesArguments: [S{<MethodValue: <Function: from_df@15-23>>}]>
22:23:56 dbg: infer_node PythonNode(atom_expr, [<Name: hasattr@115,11>, PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>])])@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:56 dbg: infer_node <Name: hasattr@115,11>@(115, 11) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:56 dbg: context.goto <Name: hasattr@115,11> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<StubName: string_name=hasattr start_pos=(1178, 4)>]
22:23:56 dbg: context.names_to_types: [<StubName: string_name=hasattr start_pos=(1178, 4)>] -> S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:56 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>]), <Operator: )>]) in S{<FunctionValue: <Function: hasattr@1178-1179>>}
22:23:56 dbg: execute: <FunctionValue: <Function: hasattr@1178-1179>> <TreeArguments: PythonNode(arglist, [<Name: from_f@115,19>, <Operator: ,>, <String: '__delwrap__'>])>
22:23:56 dbg: execute: <ClassValue: <Class: bool@831-858>> <ValuesArguments: []>
22:23:56 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <ClassValue: <Class: bool@831-858>>
22:23:56 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: bool@831-858>>(<ValuesArguments: []>)>} in <FunctionValue: <Function: hasattr@1178-1179>>
22:23:56 dbg: infer_node <Name: f@115,49>@(115, 49) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:56 dbg: context.goto <Name: f@115,49> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:56 dbg: Found param types for docstring: S{}
22:23:56 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@15-23>>}
22:23:56 dbg: infer_node <Name: f@125,15>@(125, 15) in FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)
22:23:56 dbg: context.goto <Name: f@125,15> in (FunctionExecutionContext(<FunctionValue: <Function: _f@110-126>>)): [<ParamName: string_name=f start_pos=(110, 11)>]
22:23:56 dbg: context.names_to_types: [<ParamName: string_name=f start_pos=(110, 11)>] -> S{<MethodValue: <Function: from_df@15-23>>}
22:23:56 dbg: Return reachable: <ReturnStmt: return f@125,8>
22:23:56 dbg: execute result: S{<MethodValue: <Function: from_df@15-23>>} in <FunctionValue: <Function: _f@110-126>>
22:23:56 dbg: decorator end S{<MethodValue: <Function: from_df@15-23>>}
22:23:56 dbg: decorator: <Decorator: @classmethod@13,4> S{<MethodValue: <Function: from_df@15-23>>}
22:23:56 dbg: infer_node <Name: classmethod@13,5>@(13, 5) in ClassContext(<ClassValue: <Class: TabularDataLoaders@11-34>>)
22:23:57 dbg: context.goto <Name: classmethod@13,5> in (ClassContext(<ClassValue: <Class: TabularDataLoaders@11-34>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:57 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:57 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:57 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@15-23>>}]>)>)}
22:23:57 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@15-23>>}]>)>)}
22:23:57 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:57 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:57 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:57 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:57 dbg: matched subclass False
22:23:57 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:57 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:57 dbg: matched subclass False
22:23:57 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:57 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:57 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_df@15-23>>}]>>)
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_df@15-23>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_df start_pos=(15, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: Hit limit of opened files: 400.0
22:23:57 dbg: Dynamic param result finished
22:23:57 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>] -> S{<FakeDict: {}>}
22:23:57 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:23:57 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:23:57 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:23:57 dbg: Found param types for docstring: S{}
22:23:57 dbg: Dynamic param search in 'from_dblock'.
22:23:57 dbg: infer_node <Name: cls@258,15>@(258, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@247-259>>>)
22:23:57 dbg: context.goto <Name: cls@258,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@247-259>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(247, 20)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(247, 20)>] -> S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@258,19>]) in S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:57 dbg: infer_node <Name: DataLoaders@243,22>@(243, 22) in ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)
22:23:57 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 95.35154986381531
22:23:57 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 95.35163807868958
22:23:57 speed: import [<Name: core@9,6>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 95.35181283950806
22:23:57 dbg: context.goto <Name: DataLoaders@243,22> in (ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:57 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:57 dbg: context.goto <Name: from_dblock@258,19> in (<ClassValue: <Class: TextDataLoaders@243-281>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@274,15>@(274, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@262-275>>>)
22:23:57 dbg: context.goto <Name: cls@274,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@262-275>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(262, 16)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(262, 16)>] -> S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@274,19>]) in S{<ClassValue: <Class: TextDataLoaders@243-281>>}
22:23:57 dbg: context.goto <Name: from_dblock@274,19> in (<ClassValue: <Class: TextDataLoaders@243-281>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@94,15>@(94, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)
22:23:57 dbg: context.goto <Name: cls@94,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(83, 20)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(83, 20)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@94,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: infer_node <Name: DataLoaders@79,23>@(79, 23) in ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)
22:23:57 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 95.45487880706787
22:23:57 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 95.45496225357056
22:23:57 speed: import [<Name: core@9,6>] ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>) 95.45510149002075
22:23:57 dbg: context.goto <Name: DataLoaders@79,23> in (ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:57 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:57 dbg: context.goto <Name: from_dblock@94,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@105,15>@(105, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:23:57 dbg: context.goto <Name: cls@105,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@105,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: context.goto <Name: from_dblock@105,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@140,15>@(140, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)
22:23:57 dbg: context.goto <Name: cls@140,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@140,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: context.goto <Name: from_dblock@140,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@160,15>@(160, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)
22:23:57 dbg: context.goto <Name: cls@160,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(150, 19)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(150, 19)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@160,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:57 dbg: context.goto <Name: from_dblock@160,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:57 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:57 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:57 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:57 dbg: infer_node <Name: cls@179,14>@(179, 14) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_label_func@172-180>>>)
22:23:57 dbg: context.goto <Name: cls@179,14> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_label_func@172-180>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(172, 24)>]
22:23:57 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(172, 24)>] -> S{<ClassValue: <Class: SegmentationDataLoaders@168-180>>}
22:23:57 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@179,18>]) in S{<ClassValue: <Class: SegmentationDataLoaders@168-180>>}
22:23:57 dbg: infer_node <Name: DataLoaders@168,30>@(168, 30) in ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)
22:23:58 dbg: context.goto <Name: DataLoaders@168,30> in (ModuleContext(<ModuleValue: fastai.vision.data@3-180 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:58 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:58 dbg: context.goto <Name: from_dblock@179,18> in (<ClassValue: <Class: SegmentationDataLoaders@168-180>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:58 dbg: infer_node <Name: cls@404,14>@(404, 14) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_label_func@397-405>>>)
22:23:58 dbg: context.goto <Name: cls@404,14> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_label_func@397-405>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(397, 24)>]
22:23:58 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(397, 24)>] -> S{<ClassValue: <Class: DicomSegmentationDataLoaders@393-405>>}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@404,18>]) in S{<ClassValue: <Class: DicomSegmentationDataLoaders@393-405>>}
22:23:58 dbg: infer_node <Name: DataLoaders@393,35>@(393, 35) in ModuleContext(<ModuleValue: fastai.medical.imaging@3-405 is_stub=False>)
22:23:58 speed: import [<Name: basics@9,7>] ModuleContext(<ModuleValue: fastai.medical.imaging@3-405 is_stub=False>) 95.6603889465332
22:23:58 speed: import [<Name: vision@10,7>, <Name: all@10,14>] ModuleContext(<ModuleValue: fastai.medical.imaging@3-405 is_stub=False>) 95.66197347640991
22:23:58 dbg: search_module 'fastai.vision.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.all@1-10 is_stub=False>
22:23:58 speed: import [<Name: basics@2,7>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.66298151016235
22:23:58 speed: import [<Name: callback@3,7>, <Name: all@3,16>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.66456198692322
22:23:58 speed: import [<Name: augment@4,6>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.68659996986389
22:23:58 dbg: search_module 'fastai.vision.augment' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.augment@3-960 is_stub=False>
22:23:58 speed: import [<Name: data@12,7>, <Name: all@12,12>] ModuleContext(<ModuleValue: fastai.vision.augment@3-960 is_stub=False>) 95.75382804870605
22:23:58 speed: import [<Name: core@13,6>] ModuleContext(<ModuleValue: fastai.vision.augment@3-960 is_stub=False>) 95.75401997566223
22:23:58 speed: import [<Name: data@14,6>] ModuleContext(<ModuleValue: fastai.vision.augment@3-960 is_stub=False>) 95.75427842140198
22:23:58 speed: import [<Name: core@5,6>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.7555205821991
22:23:58 speed: import [<Name: data@6,6>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.7557590007782
22:23:58 speed: import [<Name: models@7,6>, <Name: all@7,13>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.7561366558075
22:23:58 dbg: search_module 'fastai.vision.models' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.models@1-4 is_stub=False>
22:23:58 dbg: search_module 'fastai.vision.models.all' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision/models']: <ModuleValue: fastai.vision.models.all@1-4 is_stub=False>
22:23:58 speed: import [<Name: xresnet@1,6>] ModuleContext(<ModuleValue: fastai.vision.models.all@1-4 is_stub=False>) 95.75785374641418
22:23:58 dbg: search_module 'fastai.vision.models.xresnet' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision/models']: <ModuleValue: fastai.vision.models.xresnet@3-106 is_stub=False>
22:23:58 speed: import [<Name: torch_basics@12,8>] ModuleContext(<ModuleValue: fastai.vision.models.xresnet@3-106 is_stub=False>) 95.76215505599976
22:23:58 speed: import [<Name: unet@2,6>] ModuleContext(<ModuleValue: fastai.vision.models.all@1-4 is_stub=False>) 95.76225805282593
22:23:58 dbg: search_module 'fastai.vision.models.unet' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision/models']: <ModuleValue: fastai.vision.models.unet@3-93 is_stub=False>
22:23:58 speed: import [<Name: torch_basics@6,8>] ModuleContext(<ModuleValue: fastai.vision.models.unet@3-93 is_stub=False>) 95.76424884796143
22:23:58 speed: import [<Name: callback@7,8>, <Name: hook@7,17>] ModuleContext(<ModuleValue: fastai.vision.models.unet@3-93 is_stub=False>) 95.76433658599854
22:23:58 speed: import [<Name: tvm@3,6>] ModuleContext(<ModuleValue: fastai.vision.models.all@1-4 is_stub=False>) 95.76742172241211
22:23:58 dbg: search_module 'fastai.vision.models.tvm' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision/models']: <ModuleValue: fastai.vision.models.tvm@1-5 is_stub=False>
22:23:58 speed: import [<Name: learner@8,6>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.76988339424133
22:23:58 dbg: search_module 'fastai.vision.learner' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.learner@3-287 is_stub=False>
22:23:58 speed: import [<Name: basics@7,7>] ModuleContext(<ModuleValue: fastai.vision.learner@3-287 is_stub=False>) 95.77813982963562
22:23:58 speed: import [<Name: core@8,6>] ModuleContext(<ModuleValue: fastai.vision.learner@3-287 is_stub=False>) 95.77970790863037
22:23:58 speed: import [<Name: data@9,6>] ModuleContext(<ModuleValue: fastai.vision.learner@3-287 is_stub=False>) 95.77994704246521
22:23:58 speed: import [<Name: augment@10,6>] ModuleContext(<ModuleValue: fastai.vision.learner@3-287 is_stub=False>) 95.78034996986389
22:23:58 speed: import [<Name: utils@9,6>] ModuleContext(<ModuleValue: fastai.vision.all@1-10 is_stub=False>) 95.78386497497559
22:23:58 dbg: search_module 'fastai.vision.utils' in paths ['/home/sroeca/src/Personal/jedi-language-server/.venv/lib/python3.8/site-packages/fastai/vision']: <ModuleValue: fastai.vision.utils@3-92 is_stub=False>
22:23:58 speed: import [<Name: torch_basics@6,7>] ModuleContext(<ModuleValue: fastai.vision.utils@3-92 is_stub=False>) 95.79198956489563
22:23:58 speed: import [<Name: data@7,7>, <Name: all@7,12>] ModuleContext(<ModuleValue: fastai.vision.utils@3-92 is_stub=False>) 95.79210186004639
22:23:58 speed: import [<Name: core@8,6>] ModuleContext(<ModuleValue: fastai.vision.utils@3-92 is_stub=False>) 95.79224705696106
22:23:58 speed: import [<Name: data@11,7>, <Name: transforms@11,12>] ModuleContext(<ModuleValue: fastai.medical.imaging@3-405 is_stub=False>) 95.82201552391052
22:23:58 dbg: context.goto <Name: DataLoaders@393,35> in (ModuleContext(<ModuleValue: fastai.medical.imaging@3-405 is_stub=False>)): [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>]
22:23:58 dbg: context.names_to_types: [<TreeNameDefinition: string_name=DataLoaders start_pos=(137, 6)>] -> S{<ClassValue: <Class: DataLoaders@137-192>>}
22:23:58 dbg: context.goto <Name: from_dblock@404,18> in (<ClassValue: <Class: DicomSegmentationDataLoaders@393-405>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:58 dbg: Hit limit of opened files: 400.0
22:23:58 dbg: Dynamic param result finished
22:23:58 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:23:58 dbg: Start: convert names
22:23:58 dbg: End: convert names
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:23:58 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:23:58 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:23:58 dbg: Found param types for docstring: S{}
22:23:58 dbg: Dynamic param search in 'from_dblock'.
22:23:58 dbg: Dynamic param result finished
22:23:58 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:23:58 dbg: Start: convert names
22:23:58 dbg: End: convert names
22:23:58 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@125,4> S{<MethodValue: <Function: from_df@126-141>>}
22:23:58 dbg: infer_node <Name: delegates@125,5>@(125, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:23:58 dbg: context.goto <Name: delegates@125,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:58 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@125,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@125,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:58 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@125,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@125,27>])])>
22:23:58 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:23:58 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:23:58 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@125,4> on <Function: from_df@126-141>
22:23:58 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:23:58 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:23:58 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:23:58 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:23:58 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:23:58 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:23:58 dbg: infer_node <Name: cls@140,15>@(140, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)
22:23:58 dbg: context.goto <Name: cls@140,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>]
22:23:58 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(126, 16)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@140,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:58 dbg: context.goto <Name: from_dblock@140,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:58 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:23:58 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:23:58 dbg: infer_node <Name: kwargs@140,56>@(140, 56) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)
22:23:58 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:23:58 dbg: Found param types for docstring: S{}
22:23:58 dbg: Dynamic param search in 'from_df'.
22:23:58 dbg: Dynamic param result finished
22:23:58 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>] -> S{<FakeDict: {}>}
22:23:58 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:23:58 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:23:58 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:23:58 dbg: Found param types for docstring: S{}
22:23:58 dbg: Dynamic param search in 'from_dblock'.
22:23:58 dbg: Dynamic param result finished
22:23:58 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:23:58 dbg: Start: convert names
22:23:58 dbg: End: convert names
22:23:58 dbg: decorator: <Decorator: @classmethod@168,4> S{<MethodValue: <Function: from_dsets@169-177>>}
22:23:58 dbg: infer_node <Name: classmethod@168,5>@(168, 5) in ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)
22:23:58 dbg: context.goto <Name: classmethod@168,5> in (ClassContext(<ClassValue: <Class: DataLoaders@137-192>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:23:58 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:23:58 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:23:58 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dsets@169-177>>}]>)>)}
22:23:58 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dsets@169-177>>}]>)>)}
22:23:58 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:23:58 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:23:58 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:23:58 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:23:58 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:58 dbg: matched subclass False
22:23:58 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:23:58 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:58 dbg: matched subclass False
22:23:58 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:23:58 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:23:58 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_dsets@169-177>>}]>>)
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dsets@169-177>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:23:58 dbg: Start: convert names
22:23:58 dbg: End: convert names
22:23:58 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@82,4> S{<MethodValue: <Function: from_folder@83-95>>}
22:23:58 dbg: infer_node <Name: delegates@82,5>@(82, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:23:58 dbg: context.goto <Name: delegates@82,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:58 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@82,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@82,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:58 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@82,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@82,27>])])>
22:23:58 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:23:58 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:23:58 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@82,4> on <Function: from_folder@83-95>
22:23:58 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:23:58 dbg: infer_node <Name: cls@94,15>@(94, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)
22:23:58 dbg: context.goto <Name: cls@94,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(83, 20)>]
22:23:58 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(83, 20)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:58 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@94,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:23:58 dbg: context.goto <Name: from_dblock@94,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:23:58 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:23:58 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:23:58 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:23:58 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:23:58 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:23:58 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:23:58 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:23:58 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:23:58 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:23:58 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:23:58 dbg: infer_node <Name: kwargs@94,58>@(94, 58) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)
22:23:58 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:23:58 dbg: Found param types for docstring: S{}
22:23:58 dbg: Dynamic param search in 'from_folder'.
22:23:58 dbg: infer_node <Name: Tokenizer@239,19>@(239, 19) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@237-241>>>)
22:23:58 speed: import [<Name: torch_basics@7,7>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 96.15219354629517
22:23:58 speed: import [<Name: data@8,7>, <Name: all@8,12>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 96.15228533744812
22:23:58 speed: import [<Name: core@9,6>] ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>) 96.15242958068848
22:23:58 speed: import [<Name: torch_basics@11,7>] ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>) 96.15250539779663
22:23:58 speed: import [<Name: data@12,7>, <Name: all@12,12>] ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>) 96.15257692337036
22:23:59 dbg: context.goto <Name: Tokenizer@239,19> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@237-241>>>)): [<TreeNameDefinition: string_name=Tokenizer start_pos=(255, 6)>]
22:23:59 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Tokenizer start_pos=(255, 6)>] -> S{<ClassValue: <Class: Tokenizer@255-309>>}
22:23:59 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_folder@239,29>]) in S{<ClassValue: <Class: Tokenizer@255-309>>}
22:23:59 dbg: infer_node <Name: Transform@255,16>@(255, 16) in ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>)
22:23:59 dbg: context.goto <Name: Transform@255,16> in (ModuleContext(<ModuleValue: fastai.text.core@3-373 is_stub=False>)): [<TreeNameDefinition: string_name=Transform start_pos=(54, 6)>]
22:23:59 dbg: context.names_to_types: [<TreeNameDefinition: string_name=Transform start_pos=(54, 6)>] -> S{<ClassValue: <Class: Transform@54-92>>}
22:23:59 warning: Unprocessed metaclass S{<ClassValue: <Class: _TfmMeta@23-43>>}
22:23:59 dbg: context.goto <Name: from_folder@239,29> in (<ClassValue: <Class: Tokenizer@255-309>>): [<ClassName: string_name=from_folder start_pos=(274, 8)>]
22:23:59 dbg: decorator: <Decorator: @delegates(tokenize_folder, keep=True)@273,4> S{<MethodValue: <Function: from_folder@274-282>>}
22:23:59 dbg: infer_node <Name: delegates@273,5>@(273, 5) in ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)
22:23:59 dbg: context.goto <Name: delegates@273,5> in (ClassContext(<ClassValue: <Class: Tokenizer@255-309>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:23:59 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:23:59 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [<Name: tokenize_folder@273,15>, <Operator: ,>, PythonNode(argument, [<Name: keep@273,32>, <Operator: =>, <Keyword: True>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:23:59 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(arglist, [<Name: tokenize_folder@273,15>, <Operator: ,>, PythonNode(argument, [<Name: keep@273,32>, <Operator: =>, <Keyword: True>])])>
22:23:59 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:23:59 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:23:59 warning: decorator not found: <Decorator: @delegates(tokenize_folder, keep=True)@273,4> on <Function: from_folder@274-282>
22:23:59 dbg: context.names_to_types: [<ClassName: string_name=from_folder start_pos=(274, 8)>] -> S{<MethodValue: <Function: from_folder@274-282>>}
22:23:59 dbg: infer_node <Name: TextBlock@251,18>@(251, 18) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@247-259>>>)
22:23:59 dbg: context.goto <Name: TextBlock@251,18> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@247-259>>>)): [<TreeNameDefinition: string_name=TextBlock start_pos=(218, 6)>]
22:23:59 dbg: context.names_to_types: [<TreeNameDefinition: string_name=TextBlock start_pos=(218, 6)>] -> S{<ClassValue: <Class: TextBlock@218-241>>}
22:23:59 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_folder@251,28>]) in S{<ClassValue: <Class: TextBlock@218-241>>}
22:23:59 dbg: infer_node <Name: TransformBlock@218,16>@(218, 16) in ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)
22:24:00 dbg: context.goto <Name: TransformBlock@218,16> in (ModuleContext(<ModuleValue: fastai.text.data@3-282 is_stub=False>)): [<TreeNameDefinition: string_name=TransformBlock start_pos=(13, 6)>]
22:24:00 dbg: context.names_to_types: [<TreeNameDefinition: string_name=TransformBlock start_pos=(13, 6)>] -> S{<ClassValue: <Class: TransformBlock@13-20>>}
22:24:00 dbg: context.goto <Name: from_folder@251,28> in (<ClassValue: <Class: TextBlock@218-241>>): [<ClassName: string_name=from_folder start_pos=(237, 8)>]
22:24:00 dbg: decorator: <Decorator: @delegates(Tokenizer.from_folder, keep=True)@236,4> S{<MethodValue: <Function: from_folder@237-241>>}
22:24:00 dbg: infer_node <Name: delegates@236,5>@(236, 5) in ClassContext(<ClassValue: <Class: TextBlock@218-241>>)
22:24:00 dbg: context.goto <Name: delegates@236,5> in (ClassContext(<ClassValue: <Class: TextBlock@218-241>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:24:00 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:24:00 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tokenizer@236,15>, PythonNode(trailer, [<Operator: .>, <Name: from_folder@236,25>])]), <Operator: ,>, PythonNode(argument, [<Name: keep@236,38>, <Operator: =>, <Keyword: True>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:24:00 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(arglist, [PythonNode(atom_expr, [<Name: Tokenizer@236,15>, PythonNode(trailer, [<Operator: .>, <Name: from_folder@236,25>])]), <Operator: ,>, PythonNode(argument, [<Name: keep@236,38>, <Operator: =>, <Keyword: True>])])>
22:24:00 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:24:00 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:24:00 warning: decorator not found: <Decorator: @delegates(Tokenizer.from_folder, keep=True)@236,4> on <Function: from_folder@237-241>
22:24:00 dbg: context.names_to_types: [<ClassName: string_name=from_folder start_pos=(237, 8)>] -> S{<MethodValue: <Function: from_folder@237-241>>}
22:24:00 dbg: Hit limit of opened files: 400.0
22:24:00 dbg: Dynamic param result finished
22:24:00 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>] -> S{<FakeDict: {}>}
22:24:00 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:00 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:00 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:00 dbg: Found param types for docstring: S{}
22:24:00 dbg: Dynamic param search in 'from_dblock'.
22:24:00 dbg: Dynamic param result finished
22:24:00 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:00 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:00 dbg: Start: convert names
22:24:00 dbg: End: convert names
22:24:00 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@149,4> S{<MethodValue: <Function: from_lists@150-161>>}
22:24:00 dbg: infer_node <Name: delegates@149,5>@(149, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:00 dbg: context.goto <Name: delegates@149,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:24:00 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:24:00 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@149,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@149,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:24:00 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@149,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@149,27>])])>
22:24:00 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:24:00 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:24:00 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@149,4> on <Function: from_lists@150-161>
22:24:00 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:00 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:00 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:00 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:00 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:00 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:00 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:00 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:00 dbg: infer_node <Name: cls@160,15>@(160, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)
22:24:00 dbg: context.goto <Name: cls@160,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(150, 19)>]
22:24:00 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(150, 19)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:00 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@160,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:00 dbg: context.goto <Name: from_dblock@160,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:24:00 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:00 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:00 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:00 dbg: infer_node <Name: kwargs@160,70>@(160, 70) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)
22:24:00 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:00 dbg: Found param types for docstring: S{}
22:24:00 dbg: Dynamic param search in 'from_lists'.
22:24:00 dbg: Hit limit of opened files: 400.0
22:24:00 dbg: Dynamic param result finished
22:24:00 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>] -> S{<FakeDict: {}>}
22:24:00 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:00 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:00 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:00 dbg: Found param types for docstring: S{}
22:24:00 dbg: Dynamic param search in 'from_dblock'.
22:24:00 dbg: Dynamic param result finished
22:24:00 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:00 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:00 dbg: Start: convert names
22:24:00 dbg: End: convert names
22:24:00 dbg: decorator: <Decorator: @classmethod@107,4> S{<MethodValue: <Function: from_name_func@108-112>>}
22:24:00 dbg: infer_node <Name: classmethod@107,5>@(107, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:01 dbg: context.goto <Name: classmethod@107,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:24:01 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:24:01 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:24:01 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>)}
22:24:01 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>)}
22:24:01 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:24:01 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:24:01 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:24:01 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:24:01 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:01 dbg: matched subclass False
22:24:01 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:01 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:01 dbg: matched subclass False
22:24:01 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:01 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:24:01 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>>)
22:24:01 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:01 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:01 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:01 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:01 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:01 dbg: infer_node <Name: cls@111,15>@(111, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:01 dbg: context.goto <Name: cls@111,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>]
22:24:01 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:01 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_path_func@111,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:01 dbg: context.goto <Name: from_path_func@111,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_path_func start_pos=(98, 8)>]
22:24:01 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@97,4> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:01 dbg: infer_node <Name: delegates@97,5>@(97, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:01 dbg: context.goto <Name: delegates@97,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:24:01 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:24:01 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@97,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@97,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:24:01 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@97,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@97,27>])])>
22:24:01 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:24:01 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:24:01 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@97,4> on <Function: from_path_func@98-106>
22:24:01 dbg: context.names_to_types: [<ClassName: string_name=from_path_func start_pos=(98, 8)>] -> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:01 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:01 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:01 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:01 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:01 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:01 dbg: infer_node <Name: kwargs@111,53>@(111, 53) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:01 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:01 dbg: Found param types for docstring: S{}
22:24:01 dbg: Dynamic param search in 'from_name_func'.
22:24:01 dbg: infer_node <Name: cls@122,15>@(122, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)
22:24:01 dbg: context.goto <Name: cls@122,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(120, 21)>]
22:24:01 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(120, 21)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:01 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_name_func@122,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:01 dbg: context.goto <Name: from_name_func@122,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_name_func start_pos=(108, 8)>]
22:24:01 dbg: decorator: <Decorator: @classmethod@107,4> S{<MethodValue: <Function: from_name_func@108-112>>}
22:24:01 dbg: infer_node <Name: classmethod@107,5>@(107, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:02 dbg: context.goto <Name: classmethod@107,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:24:02 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:24:02 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:24:02 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>)}
22:24:02 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>)}
22:24:02 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:24:02 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:24:02 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:24:02 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:02 dbg: matched subclass False
22:24:02 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:02 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:02 dbg: matched subclass False
22:24:02 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:02 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:24:02 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>>)
22:24:02 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:02 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_name_func start_pos=(108, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:02 dbg: Hit limit of opened files: 400.0
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>] -> S{<FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: infer_node <Name: cls@105,15>@(105, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: cls@105,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@105,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_dblock@105,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:24:02 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:02 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:02 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:02 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:02 dbg: infer_node <Name: kwargs@105,60>@(105, 60) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_path_func'.
22:24:02 dbg: infer_node <Name: cls@111,15>@(111, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:02 dbg: context.goto <Name: cls@111,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_path_func@111,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_path_func@111,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_path_func start_pos=(98, 8)>]
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_path_func start_pos=(98, 8)>] -> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:02 dbg: infer_node <Name: cls@116,15>@(116, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)
22:24:02 dbg: context.goto <Name: cls@116,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(114, 21)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(114, 21)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_path_func@116,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_path_func@116,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_path_func start_pos=(98, 8)>]
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_path_func start_pos=(98, 8)>] -> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:02 dbg: infer_node <Name: kwargs@111,53>@(111, 53) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_name_func'.
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>] -> S{<FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: infer_node <Name: kwargs@116,70>@(116, 70) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_path_re'.
22:24:02 dbg: Hit limit of opened files: 400.0
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>] -> S{<FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>] -> S{<FakeDict: {}>, <FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:02 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:02 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_dblock'.
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:02 dbg: Start: convert names
22:24:02 dbg: End: convert names
22:24:02 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@119,4> S{<MethodValue: <Function: from_name_re@120-123>>}
22:24:02 dbg: infer_node <Name: delegates@119,5>@(119, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:02 dbg: context.goto <Name: delegates@119,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:24:02 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@119,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@119,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:24:02 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@119,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@119,27>])])>
22:24:02 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:24:02 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:24:02 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@119,4> on <Function: from_name_re@120-123>
22:24:02 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: infer_node <Name: cls@122,15>@(122, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)
22:24:02 dbg: context.goto <Name: cls@122,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(120, 21)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(120, 21)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_name_func@122,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_name_func@122,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_name_func start_pos=(108, 8)>]
22:24:02 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_name_func@108-112>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:02 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_name_func start_pos=(108, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:02 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:02 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:02 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:02 dbg: infer_node <Name: kwargs@122,70>@(122, 70) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_name_re'.
22:24:02 dbg: Hit limit of opened files: 400.0
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>] -> S{<FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: infer_node <Name: cls@111,15>@(111, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:02 dbg: context.goto <Name: cls@111,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(108, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_path_func@111,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_path_func@111,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_path_func start_pos=(98, 8)>]
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_path_func start_pos=(98, 8)>] -> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:02 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:02 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:02 dbg: infer_node <Name: kwargs@111,53>@(111, 53) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_name_func'.
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>] -> S{<FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: infer_node <Name: cls@105,15>@(105, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: cls@105,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@105,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_dblock@105,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:24:02 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:02 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:02 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:02 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:02 dbg: infer_node <Name: kwargs@105,60>@(105, 60) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_path_func'.
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>] -> S{<FakeDict: {}>, <FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:02 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:02 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_dblock'.
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:02 dbg: Start: convert names
22:24:02 dbg: End: convert names
22:24:02 dbg: decorator: <Decorator: @delegates(DataLoaders.from_dblock)@97,4> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:02 dbg: infer_node <Name: delegates@97,5>@(97, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:02 dbg: context.goto <Name: delegates@97,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>]
22:24:02 dbg: context.names_to_types: [<TreeNameDefinition: string_name=delegates start_pos=(107, 4)>] -> S{<FunctionValue: <Function: delegates@107-127>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: (>, PythonNode(atom_expr, [<Name: DataLoaders@97,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@97,27>])]), <Operator: )>]) in S{<FunctionValue: <Function: delegates@107-127>>}
22:24:02 dbg: execute: <FunctionValue: <Function: delegates@107-127>> <TreeArguments: PythonNode(atom_expr, [<Name: DataLoaders@97,15>, PythonNode(trailer, [<Operator: .>, <Name: from_dblock@97,27>])])>
22:24:02 warning: Per function execution limit (6) reached: <Function: delegates@107-127>
22:24:02 dbg: execute result: S{} in <FunctionValue: <Function: delegates@107-127>>
22:24:02 warning: decorator not found: <Decorator: @delegates(DataLoaders.from_dblock)@97,4> on <Function: from_path_func@98-106>
22:24:02 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: infer_node <Name: cls@105,15>@(105, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: cls@105,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>]
22:24:02 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@105,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:02 dbg: context.goto <Name: from_dblock@105,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:24:02 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:02 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:02 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:02 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:02 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:02 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:02 dbg: infer_node <Name: kwargs@105,60>@(105, 60) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:02 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_path_func'.
22:24:02 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:02 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>] -> S{<FakeDict: {}>, <FakeDict: {}>}
22:24:02 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:02 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:02 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:02 dbg: Found param types for docstring: S{}
22:24:02 dbg: Dynamic param search in 'from_dblock'.
22:24:02 dbg: Dynamic param result finished
22:24:02 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:02 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:02 dbg: Start: convert names
22:24:02 dbg: End: convert names
22:24:02 dbg: decorator: <Decorator: @classmethod@113,4> S{<MethodValue: <Function: from_path_re@114-117>>}
22:24:02 dbg: infer_node <Name: classmethod@113,5>@(113, 5) in ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)
22:24:03 dbg: context.goto <Name: classmethod@113,5> in (ClassContext(<ClassValue: <Class: ImageDataLoaders@79-161>>)): [<StubName: string_name=classmethod start_pos=(80, 6)>]
22:24:03 dbg: context.names_to_types: [<StubName: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:24:03 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:24:03 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_path_re@114-117>>}]>)>)}
22:24:03 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_path_re@114-117>>}]>)>)}
22:24:03 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:24:03 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:24:03 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:24:03 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:24:03 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:03 dbg: matched subclass False
22:24:03 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:03 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:03 dbg: matched subclass False
22:24:03 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:03 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:24:03 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: from_path_re@114-117>>}]>>)
22:24:03 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_path_re@114-117>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:03 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:03 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:03 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:03 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:03 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:03 dbg: infer_node <Name: cls@116,15>@(116, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)
22:24:03 dbg: context.goto <Name: cls@116,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(114, 21)>]
22:24:03 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(114, 21)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:03 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_path_func@116,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:03 dbg: context.goto <Name: from_path_func@116,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_path_func start_pos=(98, 8)>]
22:24:03 dbg: context.names_to_types: [<ClassName: string_name=from_path_func start_pos=(98, 8)>] -> S{<MethodValue: <Function: from_path_func@98-106>>}
22:24:03 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:03 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:03 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:03 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:03 dbg: infer_node <Name: kwargs@116,70>@(116, 70) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)
22:24:03 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:03 dbg: Found param types for docstring: S{}
22:24:03 dbg: Dynamic param search in 'from_path_re'.
22:24:03 dbg: Dynamic param result finished
22:24:03 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>] -> S{<FakeDict: {}>}
22:24:03 dbg: context.goto <Name: kwargs@94,58> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_folder@83-95>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(84, 39)>]
22:24:03 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:03 dbg: infer_node <Name: cls@105,15>@(105, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:03 dbg: context.goto <Name: cls@105,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>]
22:24:03 dbg: context.names_to_types: [<InstanceExecutedParamName: string_name=cls start_pos=(98, 23)>] -> S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:03 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: from_dblock@105,19>]) in S{<ClassValue: <Class: ImageDataLoaders@79-161>>}
22:24:03 dbg: context.goto <Name: from_dblock@105,19> in (<ClassValue: <Class: ImageDataLoaders@79-161>>): [<ClassName: string_name=from_dblock start_pos=(179, 8)>]
22:24:03 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: from_dblock@179-181>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:03 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:03 dbg: context.names_to_types: [<ClassName: string_name=from_dblock start_pos=(179, 8)>] -> S{Decoratee(ClassMethodGet(<BoundMethod: <MethodValue: <Function: __get__@87-88>>>))}
22:24:03 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:03 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:03 dbg: context.goto <Name: kwargs@122,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_re@120-123>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(120, 47)>]
22:24:03 dbg: context.goto <Name: kwargs@140,56> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_df@126-141>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(127, 81)>]
22:24:03 dbg: context.goto <Name: kwargs@146,44> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_csv@143-147>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(143, 86)>]
22:24:03 dbg: context.goto <Name: kwargs@160,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_lists@150-161>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(151, 21)>]
22:24:03 dbg: infer_node <Name: kwargs@105,60>@(105, 60) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)
22:24:03 dbg: context.goto <Name: kwargs@105,60> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_func@98-106>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>]
22:24:03 dbg: Found param types for docstring: S{}
22:24:03 dbg: Dynamic param search in 'from_path_func'.
22:24:03 dbg: context.goto <Name: kwargs@111,53> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_name_func@108-112>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(108, 56)>]
22:24:03 dbg: context.goto <Name: kwargs@116,70> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_path_re@114-117>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(114, 47)>]
22:24:03 dbg: Dynamic param result finished
22:24:03 dbg: context.names_to_types: [<AnonymousParamName: string_name=kwargs start_pos=(98, 115)>] -> S{<FakeDict: {}>, <FakeDict: {}>}
22:24:03 dbg: context.goto <Name: kwargs@180,121> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=kwargs start_pos=(179, 107)>]
22:24:03 dbg: infer_node <Name: dblock@180,15>@(180, 15) in AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)
22:24:03 dbg: context.goto <Name: dblock@180,15> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: from_dblock@179-181>>>)): [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>]
22:24:03 dbg: Found param types for docstring: S{}
22:24:03 dbg: Dynamic param search in 'from_dblock'.
22:24:03 dbg: Dynamic param result finished
22:24:03 dbg: context.names_to_types: [<AnonymousParamName: string_name=dblock start_pos=(179, 25)>] -> S{}
22:24:03 dbg: infer_trailer: PythonNode(trailer, [<Operator: .>, <Name: dataloaders@180,22>]) in S{}
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: decorator: <Decorator: @__class__.setter@50,4> S{<MethodValue: <Function: __class__@51-52>>}
22:24:03 dbg: infer_node PythonNode(dotted_name, [<Name: __class__@50,5>, <Operator: .>, <Name: setter@50,15>])@(50, 5) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:24:03 dbg: context.goto <Name: __class__@50,5> in (ClassContext(<ClassValue: <Class: object@40-70>>)): [<TreeNameDefinition: string_name=__class__ start_pos=(49, 8)>]
22:24:03 dbg: decorator: <Decorator: @property@48,4> S{<MethodValue: <Function: __class__@49-50>>}
22:24:03 dbg: infer_node <Name: property@48,5>@(48, 5) in ClassContext(<ClassValue: <Class: object@40-70>>)
22:24:03 dbg: context.goto <Name: property@48,5> in (ClassContext(<ClassValue: <Class: object@40-70>>)): [<TreeNameDefinition: string_name=property start_pos=(1097, 6)>]
22:24:03 dbg: context.names_to_types: [<TreeNameDefinition: string_name=property start_pos=(1097, 6)>] -> S{<ClassValue: <Class: property@1097-1111>>}
22:24:03 dbg: builtin start <ClassValue: <Class: property@1097-1111>>
22:24:03 dbg: execute: <ClassValue: <Class: property@1097-1111>> <ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>
22:24:03 dbg: execute result: S{<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>} in <ClassValue: <Class: property@1097-1111>>
22:24:03 dbg: builtin end: S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>)}
22:24:03 dbg: decorator end S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>)}
22:24:03 dbg: context.names_to_types: [<TreeNameDefinition: string_name=__class__ start_pos=(49, 8)>] -> S{Decoratee(PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>))}
22:24:03 dbg: context.goto <Name: setter@50,15> in (Decoratee(PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>))): [<SpecialMethodName: string_name=setter>]
22:24:03 dbg: context.goto '__init__' in (<ClassValue: <Class: property@1097-1111>>): [<ClassName: string_name=__init__ start_pos=(1098, 8)>]
22:24:03 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(1098, 8)>] -> S{<MethodValue: <Function: __init__@1098-1102>>}
22:24:03 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:24:03 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:24:03 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])
22:24:03 dbg: matched subclass False
22:24:03 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])
22:24:03 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{ProxyWithGenerics(Optional<LazyG>[S{TypingClassWithGenerics(Callable<LazyG>[S{<SequenceLiteralValue of PythonNode(atom, [<Operator: [>, <Name: Any@1098,48>, <Operator: ]>])>}, S{AnyClass(Any)}])}])}
22:24:03 dbg: Overloading no match: '__init__(self, fget: Optional[Callable[[Any], Any]] = ..., fset:\nOptional[Callable[[Any, Any], None]] = ..., fdel:\nOptional[Callable[[Any], None]] = ..., doc: Optional[str] = ...) -> None'@1098 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>>)
22:24:03 dbg: context.names_to_types: [<SpecialMethodName: string_name=setter>] -> S{_BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>)}
22:24:03 dbg: execute: _BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>) <ValuesArguments: [S{<MethodValue: <Function: __class__@51-52>>}]>
22:24:03 dbg: execute result: S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>)} in _BuiltinMappedMethod(<BoundMethod: <MethodValue: <Function: setter@1103-1104>>>)
22:24:03 dbg: decorator end S{PropertyObject(<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>)}
22:24:03 dbg: Start: convert values
22:24:03 dbg: End: convert values
22:24:03 dbg: context.goto '__call__' in (<TreeInstance of <ClassValue: <Class: property@1097-1111>>(<ValuesArguments: [S{<MethodValue: <Function: __class__@49-50>>}]>)>): []
22:24:03 dbg: context.names_to_types: [] -> S{}
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: context.goto <Name: loaders@147,27> in (AnonymousMethodExecutionContext(<BoundMethod: <MethodValue: <Function: new_empty@145-148>>>)): [<TreeNameDefinition: string_name=loaders start_pos=(146, 8)>]
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: decorator: <Decorator: @classmethod@121,8> S{<MethodValue: <Function: __prepare__@122-123>>}
22:24:03 dbg: infer_node <Name: classmethod@121,9>@(121, 9) in ClassContext(<ClassValue: <Class: type@89-123>>)
22:24:03 dbg: context.goto <Name: classmethod@121,9> in (ClassContext(<ClassValue: <Class: type@89-123>>)): [<TreeNameDefinition: string_name=classmethod start_pos=(80, 6)>]
22:24:03 dbg: context.names_to_types: [<TreeNameDefinition: string_name=classmethod start_pos=(80, 6)>] -> S{<ClassValue: <Class: classmethod@80-88>>}
22:24:03 dbg: builtin start <ClassValue: <Class: classmethod@80-88>>
22:24:03 dbg: builtin end: S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: __prepare__@122-123>>}]>)>)}
22:24:03 dbg: decorator end S{ClassMethodObject(<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: __prepare__@122-123>>}]>)>)}
22:24:03 dbg: context.goto '__init__' in (<ClassValue: <Class: classmethod@80-88>>): [<ClassName: string_name=__init__ start_pos=(85, 8)>]
22:24:03 dbg: context.names_to_types: [<ClassName: string_name=__init__ start_pos=(85, 8)>] -> S{<MethodValue: <Function: __init__@85-86>>}
22:24:03 dbg: context.goto 'FunctionType' in (<StubModuleValue: types@6-289 is_stub=True>): [<StubName: string_name=FunctionType start_pos=(25, 6)>]
22:24:03 dbg: context.names_to_types: [<StubName: string_name=FunctionType start_pos=(25, 6)>] -> S{<ClassValue: <Class: FunctionType@25-38>>}
22:24:03 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:03 dbg: matched subclass False
22:24:03 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> <TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>
22:24:03 dbg: Start: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:03 dbg: matched subclass False
22:24:03 dbg: End: subclass matching of <ClassValue: <Class: FunctionType@25-38>> <=> AnyClass(Any)
22:24:03 dbg: param compare False: S{<ClassValue: <Class: FunctionType@25-38>>} <=> S{TypingClassWithGenerics(Callable<LazyG>[S{<TreeInstance of <ClassValue: <Class: ellipsis@1461-1462>>(<ValuesArguments: []>)>}, S{AnyClass(Any)}])}
22:24:03 dbg: Overloading no match: '__init__(self, f: Callable[..., Any]) -> None'@85 (<InstanceArguments: <ValuesArguments: [S{<MethodValue: <Function: __prepare__@122-123>>}]>>)
22:24:03 dbg: context.goto '__get__' in (<TreeInstance of <ClassValue: <Class: classmethod@80-88>>(<ValuesArguments: [S{<MethodValue: <Function: __prepare__@122-123>>}]>)>): [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)]
22:24:03 dbg: context.names_to_types: [LazyInstanceClassName(<ClassName: string_name=__get__ start_pos=(87, 8)>)] -> S{<BoundMethod: <MethodValue: <Function: __get__@87-88>>>}
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
22:24:03 dbg: Start: convert names
22:24:03 dbg: End: convert names
Note: you can set the completion function in your codebase to print to a file like this:
from datetime import datetime
from jedi import set_debug_function
def print_to_file(color, str_out):
"""
The default debug function that prints to standard out.
:param str color: A string that is an attribute of ``colorama.Fore``.
"""
with open("logs.txt", "a") as outfile:
outfile.write(datetime.utcnow().strftime("%H:%M:%S") + " " + str_out + "\n")
set_debug_function(print_to_file)
I think I'm hitting the same when working on PySimpleGUI. A bit surprised to find this issue to be open that long. Since there's no workaround available for VScode, unfortunately, had to switch to Pylance :(.
Yeah, I'm sorry for that, but Jedi's design is just limited in quite a few ways. It is why I'm rewriting it in Rust.
Understood. Anyone affected, please vote here for vscode workaround support. They closed previous issue because there wasn't enough upvotes.
It probably has to do with the wildcard imports this framework uses (a lot). This works fine:
The documentation of this library recommends the usage of the wildcard import statement. Personally, I prefer the normal import statement. However, every time I start typing an import, Jedi crashes and I need to restart it after finishing the import statement. This is a bit inconvenient.
I did a trace of the first script and sorted the output, maybe it's useful:
Thanks!
Hans