K i vdZddlmZddlmZddlmZddlmZddlmZddlmZ eZ e Z Gdd e Z Gd d e ZGd d e ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZGd d!e Zy")#z Exceptions used by the Distutils modules. Distutils modules may raise these or standard exceptions, including :exc:`SystemExit`. ) CompileError)Error)LibError) LinkError)PreprocessError)UnknownFileTypeceZdZdZy)DistutilsErrorzThe root of all Distutils evil.N__name__ __module__ __qualname____doc__b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/setuptools/_distutils/errors.pyr r s)rr ceZdZdZy)DistutilsModuleErrorzUnable to load an expected module, or to find an expected class within some module (in particular, command modules and classes).Nr rrrrrs H rrceZdZdZy)DistutilsClassErrorzSome command class (or possibly distribution class, if anyone feels a need to subclass Distribution) is found not to be holding up its end of the bargain, ie. implementing some part of the "command "interface.Nr rrrrr!s   rrceZdZdZy)DistutilsGetoptErrorz7The option table provided to 'fancy_getopt()' is bogus.Nr rrrrr*sArrceZdZdZy)DistutilsArgErrorzaRaised by fancy_getopt in response to getopt.error -- ie. an error in the command line usage.Nr rrrrr0s ( rrceZdZdZy)DistutilsFileErrorzAny problems in the filesystem: expected file not found, etc. Typically this is for problems that we detect before OSError could be raised.Nr rrrrr7s  rrceZdZdZy)DistutilsOptionErroraSyntactic/semantic errors in command options, such as use of mutually conflicting options, or inconsistent options, badly-spelled values, etc. No distinction is made between option values originating in the setup script, the command line, config files, or what-have-you -- but if we *know* something originated in the setup script, we'll raise DistutilsSetupError instead.Nr rrrrr?s B rrceZdZdZy)DistutilsSetupErrorzqFor errors that can be definitely blamed on the setup script, such as invalid keyword arguments to 'setup()'.Nr rrrr r Js 7 rr ceZdZdZy)DistutilsPlatformErrorzWe don't know how to do something on the current platform (but we do know how to do it on some platform) -- eg. trying to compile C files on a platform not supported by a CCompiler subclass.Nr rrrr"r"Qs D rr"ceZdZdZy)DistutilsExecErrorz`Any problems executing an external program (such as the C compiler, when compiling C files).Nr rrrr$r$Ys * rr$ceZdZdZy)DistutilsInternalErrorzoInternal inconsistencies or impossibilities (obviously, this should never be seen if the code is working!).Nr rrrr&r&`s 6 rr&ceZdZdZy)DistutilsTemplateErrorz%Syntax error in a file list template.Nr rrrr(r(gs/rr(ceZdZdZy)DistutilsByteCompileErrorzByte compile error.Nr rrrr*r*ksrr*N)rcompilers.C.errorsrr_Errorrrrr_UnknownFileTypeCCompilerErrorUnknownFileError Exceptionr rrrrrrr r"r$r&r(r*rrrr1s=/46BC# Y  >  .  >      >  .  ^    ^ 0^0r