TL iddlmZmZddlmZGddZGddeZGddeZGd d eZGd d eZ d Z GddeZ y))ValueSet NO_VALUES) monkeypatchc eZdZddZdZdZy)AbstractLazyValuec.||_||_||_yN)dataminmax)selfr r r s _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/jedi/inference/lazy_value.py__init__zAbstractLazyValue.__init__s cPd|jjd|jdS)N) __class____name__r r s r__repr__zAbstractLazyValue.__repr__ s!^^44dii@@rctr )NotImplementedErrorrs rinferzAbstractLazyValue.infers!!rNr)r __module__ __qualname__rrrrrrrs A"rrceZdZdZdZy)LazyKnownValuezdata is a Value.c.t|jgSr )rr rs rrzLazyKnownValue.infers $$rNrrr__doc__rrrrr!r!s %rr!ceZdZdZdZy)LazyKnownValueszdata is a ValueSet.c|jSr )r rs rrzLazyKnownValues.infers yyrNr#rrrr&r&s rr&c&eZdZdfd ZdZxZS)LazyUnknownValuec(t|d||yr )superr)r r r rs rrzLazyUnknownValue.__init__s sC(rctSr )rrs rrzLazyUnknownValue.infer"srrrrrrr __classcell__rs@rr)r)s )rr)c&eZdZdfd ZdZxZS) LazyTreeValuecjt||||||_t|j|_yr )r+rcontextdictpredefined_names_predefined_names)r r3noder r rs rrzLazyTreeValue.__init__'s0 sC( "&g&>&>!?rct|jd|j5|jj|jcdddS#1swYyxYw)Nr5)rr3r6 infer_noder rs rrzLazyTreeValue.infer.sD '94;Q;Q R 6<<**4995 6 6 6s %AArr-r/s@rr1r1&s@6rr1c>t|dkDr t|S|dS)Nrr)lenMergedLazyValues) lazy_valuess rget_merged_lazy_valuer>3s$ ;! ,,1~rceZdZdZdZy)r<zdata is a list of lazy values.cNtjd|jDS)Nc3<K|]}|jywr )r).0ls r z)MergedLazyValues.infer..=s!?!'')!?s)r from_setsr rs rrzMergedLazyValues.infer<s!!!?TYY!???rNr#rrrr<r<:s (@rr<N) jedi.inference.base_valuerr jedi.commonrrr!r&r)r1r>r<rrrrHs]9# " "%&% ' ( 6% 6@(@r