bgddlZddlmZddlmZddlmZmZddlm Z ddl m Z m Z ddl mZdefd ZGd d eZdS) N)Path)check_file_contents)CouldNotHandleEncoding read_py_file) FileFinder)LocationMessage)ToolBasepathcXd|jdd|jfzS)N.)joinpartsstem)r s p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/prospector/tools/dodgy/__init__.pymodule_from_pathr s( 88DJqt$ |3 4 44c eZdZdZdefdZdS) DodgyToolcdS)N)selfprospector_config found_filess r configurezDodgyTool.configures rrc Ng}|jD]}tjt|}|d#|ddr|da t |}n#t$rY~wxYwt|D] \}}}| ||||d!g} |D]c} | d} t| t| d| dd} td| d | | d } | | d| S) Nrztext/r)linecodemessager r rdodgyr r!) files mimetypes guess_typestrabsolute startswithrrrappendrrr )rrwarningsfilepathmimetypecontentsrr r!messageswarningr locmsgs rrunz DodgyTool.runs`#) d dH +C0A0A0C0C,D,DEEH{"(1+*@*@*I*I"XVW[Md '11)    ':8'D'D d d#dGtYa b bcccc d ! !G6?D4!1$!7!7WV_aPPC'76?C9KLLC OOC s,A<< B B N)__name__ __module__ __qualname__rrr3rrrrrs>   zrr)r%pathlibr dodgy.checksrprospector.encodingrrprospector.finderrprospector.messagerr prospector.tools.baser rrrrrr=s,,,,,,DDDDDDDD((((((00000000******545555 r