6vBrddlmZmZddlmZddlmZddlmZddl m Z m Z ddl m Z Gdde Zd S) ) _get_profile_init_extensions) BanditConfig)RANKING) BanditManager)LocationMessage)ToolBasec*eZdZfdZdZdZxZS) BanditToolctj|i|d|_d|_d|_d|_d|_d|_dS)Nfiler)super__init__managerprofile config_fileagg_typeseverity confidence)selfargskwargs __class__s r/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/prospector/tools/bandit/__init__.pyrzBanditTool.__init__ sN$)&)))    c<|d}d|vr |d|_d|vr |d|_d|vr9|d|_d|jcxkrdksnt d|jdd |vr9|d |_d|jcxkrdksnt d |jdt |j }t||j|j}t}| |t|d| |_ dS) Nbanditrconfigrrz severity z must be between 0 and 2rz confidence )r)r) tool_optionsrrr ValueErrorrrrrvalidate_profilerr)rprospector_config_optionsb_confr extension_mgrs r configurezBanditTool.configuresN#00::   "9-DL w  &x0D   #J/DM ******** !VT]!V!V!VWWW 7 " "%l3DO,,,,1,,,, !Zt!Z!Z!Z[[[$*:;;;vt|T5EFF(** &&w///$VT7CCC rc t|j|j_g|j_|jjjstd|j|j t|j t|j }g}|D]]}t|jddt|jd}t#d|j||j}||^|S)NzNo test will run for bandit) sev_level conf_levelrr)sortedfilesr files_list exclude_filesb_tstestsr" run_testsget_issue_listrrrrfnameintlinenor test_idtextappend)r found_filesresultsmessagesresultlocmsgs rrunzBanditTool.run.s"():";"; %' "| & <:;; ;    ,-- 8N[bcgcr[s-tt ! !F6<r3v}3E3EqIIC(FNCEEC OOC r)__name__ __module__ __qualname__rr)rB __classcell__)rs@rr r sYDDD4rr N)bandit.cli.mainrrbandit.core.configrbandit.core.constantsrbandit.core.managerrprospector.messagerr prospector.tools.baser r rrrNs::::::::++++++))))))------00000000******2222222222r