ML iAfpUddlmZddlZddlZddlZddlZddlZddlmZddlm Z ddl m Z m Z m Z ddlmZddlmZmZddlmZmZGd d Zhd Zd ed <ehdzdhz Zd ed<dZd ed<dZd ed<dZd ed<dZd ed<dZd ed<eeefZ d ed<eeeefZ!d ed<GddZ"y)) annotationsN)Mapping)Pattern)AnyCallableFinal)defaults) ErrorCode error_codes)get_class_descriptorsreplace_object_statec8eZdZUdZded<dZded<dZded<y) BuildTyperrSTANDARDMODULE PROGRAM_TEXTN)__name__ __module__ __qualname__r__annotations__rrR/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypy/options.pyrrs HeFEL%rr>'mypyc always_true debug_cache always_false extra_checks ignore_errorsfollow_importswarn_no_returnstrict_equalitystrict_optionalwarn_return_anywarn_unreachabledisallow_any_exprenable_error_codeimplicit_optionalimplicit_reexportallow_redefinitioncheck_untyped_defsdisable_error_codestrict_concatenateenabled_error_codeslocal_partial_typeswarn_unused_ignoresdisabled_error_codesallow_untyped_globalsdisallow_any_explicitdisallow_any_genericsdisallow_untyped_defsallow_redefinition_newdisallow_any_decorateddisallow_untyped_callsfollow_untyped_importsignore_missing_importsdisallow_any_unimporteddisallow_incomplete_defsdisallow_subclassing_anyfollow_imports_for_stubsstrict_equality_for_nonedisallow_untyped_decoratorsrPER_MODULE_OPTIONS>bazelpluginsplatform strict_bytesfixed_format_cacheold_type_inferencedisable_bytearray_promotiondisable_memoryview_promotionrOPTIONS_AFFECTING_CACHE TypeVarTupleTYPE_VAR_TUPLEUnpackUNPACKPreciseTupleTypesPRECISE_TUPLE_TYPESNewGenericSyntaxNEW_GENERIC_SYNTAXInlineTypedDictINLINE_TYPEDDICTINCOMPLETE_FEATURESCOMPLETE_FEATURESceZdZdZddZddZddZddZddZddZ ddZ dd Z dd Z dd Z dd Zdd ZddZddZddZy)OptionszOptions collected from flags.cd|_tj|_tj dd|_tj|_tjd}|dk(r||_ ntj|_ d|_ d|_ d|_g|_i|_d|_d|_d|_d|_d|_d|_d|_d|_d|_g|_d|_d|_d|_d|_d|_d|_ d|_!g|_"d|_#d|_$d|_%d|_&d|_'d|_(d|_)d|_*d|_+d|_,g|_-d|_.d|_/d|_0d|_1d|_2d|_3d|_4d|_5d|_6d|_7d|_8d|_9d|_:d|_;d|_<d|_=d|_>d|_?g|_@g|_Ag|_Bt|_Dg|_Et|_Fd|_Gd|_Hd|_Id|_Jd|_Kd|_Ld|_Md|_Nd|_Otj|_Rd|_Sd|_Td|_Ud|_Vd|_Wd|_Xd|_Yd|_Zd|_[d|_\d|_]d|_^d|__g|_`i|_ag|_bt|_cd|_dd|_ed|_fd|_gd|_hd|_id|_jg|_kd|_ld|_md|_nd|_od|_pd|_qd|_rd|_sd|_td|_ud|_vd|_wd|_xd|_yd|_zd|_{d|_|g|_}i|_~d|_d|_d|_d|_d|_d|_d|_tj |_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_y) NrMACHDEP emscriptenFnormalTglobalr)_per_module_cacherr build_typesys version_infopython_version executablepython_executable sysconfigget_config_varrFcustom_typing_modulecustom_typeshed_dirabs_custom_typeshed_dir mypy_path report_dirsno_silence_site_packagesno_site_packagesr<!ignore_missing_imports_per_moduler;r"r@namespace_packagesexplicit_package_basesexcludeexclude_gitignorer6r=r(r9r5r:untyped_calls_excluder7r>r-rBr?warn_incomplete_stubwarn_redundant_castsr#r&report_deprecated_as_notedeprecated_calls_excluder2warn_unused_configsr!r%show_error_context color_output error_summaryr*r+r4r,r8r$rArGr/r r'rrr.setr3r)r0scripts_are_modules config_filequickstart_filefilespackagesmodules junit_xml junit_format incrementalr CACHE_DIR cache_dir sqlite_cacherHrskip_version_checkskip_cache_mtime_checksfine_grained_incrementalcache_fine_graineduse_fine_grained_cachedebug_serializer inspections preserve_astsinclude_docstringsrEper_module_options _glob_optionsunused_configs verbositypdbshow_tracebackraise_exceptionsdump_type_statsdump_inference_statsdump_build_statsenable_incomplete_feature timing_statsline_checking_statssemantic_analysis_onlyuse_builtins_fixturestest_env shadow_fileshow_column_numbersshow_error_endhide_error_codesshow_error_code_linkspretty dump_graph dump_deps logical_depsr1rD export_types package_root cache_map fast_exitfast_module_lookupallow_empty_bodiestransform_sourceshow_absolute_path install_typesnon_interactiveMANY_ERRORS_THRESHOLDmany_errors_thresholdrIdisable_expression_cacheexport_ref_inforJrKforce_uppercase_builtinsforce_union_syntaxoutputmypyc_annotation_filemypyc_skip_c_generation)selfr\s r__init__zOptions.__init__]s<@$,,/2/?/?/C.1^^**95 l "#DMLLDM04!/3 37$$&+-(-% %&+#16.&+#&).% #' ',#"$ ',&+"',$!&&+#%*"',#13"&+").%#(,1().%%*!%*!# %*/&46%$) $) # $#(!!"'"&&+"#(',# %).%"#("!&')(*.047E!-/365 $) (, ,0(, +/ *. &*!) !++!"' "'',$(-%"'&+# % ! # #(#% AC=?(+# %$$)! %46&(,/3 ',#&+" 48). $) %%*" !#(  !(*57"'"'>B(-" %&.%C%C""'(-% %+0(,1)(-%"'#' 26"(-$rc<tjdtdy)NzSoptions.use_lowercase_names() is deprecated and will be removed in a future versionr) stacklevelT)warningswarnDeprecationWarningrs ruse_lowercase_nameszOptions.use_lowercase_namess a  rc<|jdk\r |j Sy)N) F)rdrrs r use_or_syntaxzOptions.use_or_syntaxs"   ' )... .rc |jdk\S)N)r )rdrs ruse_star_unpackzOptions.use_star_unpacks""g--rctt|dd}ttD]}t ||st||||< |j Dcic]\}}|j dr||}}}|Scc}}w)z,Produce a comparable snapshot of this Option__dict__r_)dictgetattrr rZhasattritems startswith)rdkvs rsnapshotzOptions.snapshots~ z2. /&w/ (AtQtQ'! ( ggi Adaq||C/@QT A A Bs A>4A>cPdtj|jdS)NzOptions())pprintpformatrrs r__repr__zOptions.__repr__s!&..9:!< apply_changes() roundtrip. This is needed because apply_changes() has non-trivial effects for some flags, so Options().apply_changes(options.snapshot()) may result in a (slightly) different object. )rZrr)rother_snapshots rcompare_stablezOptions.compare_stablesG I # #DMMO 4 = = ?y&&~6??A B rci|_|jjDcgc] }d|ddvs |}}|jjDcgc] }d|ddvs |}}td|D}|Dcgc]}|j dr|}}|D].}|j j ||j|f0t||_ ||zD]>}|j|}|j|j||j|<@|jj|ycc}wcc}wcc}w)N*c3DK|]}|jds|yw).*N)endswith).0rs r z1Options.build_per_module_cache..#sJD9I1Js  r) r`rrrrrappend compile_globr~rclone_for_modulerupdate) rrunstructured_glob_keysstructured_keys wildcardsconcreteglobroptionss rbuild_per_module_cachezOptions.build_per_module_cachesV!#".2-D-D-I-I-K!]sVWX[Y[V\}!!]!]&*&=&=&B&B&DZSTUXVXSYHY1ZZJoJJ .G!ajj6FAGG* GD    % %tT->->t-D&E F G""89x' ^C++C0G*1*?*?@W@WX[@\*]D " "3 '  ^ ""?3/"^ZGs" D>D> E E<EEc|j|j|jJ||jvr*|jj||j|S|}|j d}t t |ddD]T}dj|d|dgz}||jvs*|jj||j|}n|jds_|jD]P\}}|j|s|jj||j|j|}R|S)zCreate an Options object that incorporates per-module options. NOTE: Once this method is called all Options objects should be considered read-only, else the caching might be incorrect. N.rrrr) r`rrrsplitrangelenrrrmatchrr)rmodulerpathirpatterns rr zOptions.clone_for_module:sO  ! ! )  ' ' )%%111 T++ +    ' ' /))&1 1||C s4y!R( A((48se+,Cd,,,##++C0005  t$ $ 2 2 R W==(''//4%33D4K4KC4PQG Rrc|jd}|ddk7rtj|dnd}|ddD]$}||dk7rtjd|zndz }&tj|dzS)Nrrrrrz(\..*)?z\Z)rreescapecompile)rspartsexprparts rr zOptions.compile_globesx &+Ah#oryyq"4!"I ID TS[BIIcDj)j HD Izz$,''rci}tD]:}t||}|dvr#t|Dcgc]}|jc}}|||<<|Scc}w)N)r3r0)rLrrr)rresultoptvalrs rselect_options_affecting_cachez&Options.select_options_affecting_cacheosY$&* C$$CEEC8Ddii89F3K    9sA N)returnNone)r,bool)r,dict[str, object])r,str)rCallable[[str], Any]r,r-)rr1rr1r,r-)rr/r,rZ)rr/r,r.)rr0r,rZ)r#r0r,z Pattern[str])r,zMapping[str, object])rrr__doc__rrrrrrrrrrrrr r r+rrrrZrZZsp'H-T  . =>"V!5VI]V V%4  )4V)V(rrZ)# __future__rrr rbrgrcollections.abcrrtypingrrrmypyr mypy.errorcodesr r mypy.utilr r rrCrrLrNrPrRrTrV frozensetrWrXrZrrrr:s" #''2A )E)X  O " '&0U0.E.+%+&(;=M'NOUO$nf>P%QR5R\\r