bgNddlZddlZddlmZdZGddejZdS)N)Optionc*fd|jDS)Nchg|].}t|ddpdkr|jtju,|/S)levelr)getattrhelpoptparse SUPPRESS_HELP).0option outputlevels l/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pylint/config/option_parser.py z"_level_options..sQ     FGQ ' ' ,1 < < Kx5 5 5  6 5 5) option_list)groupr s `r_level_optionsr s1    '   rc,eZdZfdZddZdZxZS) OptionParserctjdtdtj|dt i|dS)NzBOptionParser has been deprecated and will be removed in pylint 3.0) stacklevel option_class)warningswarnDeprecationWarningsuper__init__r)selfrargskwargs __class__s rrzOptionParser.__init__sN P     t>f>v>>>>>rNc||j}t|dd}|||dg}||jrH|tj |||d|j D]a}|j |krT|j st||r=||||db|d|ddS)N output_levelrOptions ) formatterrstore_option_stringsformat_headingindentrappendr OptionContainerformat_option_help option_groupsr descriptionr format_helpdedentjoin)rr)r resultrs rr/zOptionParser.format_option_help s;  Ii;; &&t,,,**9556   MM(2EEdIVV W W W MM$   ' $ $E{k))!*%3E;%G%G* e// ::;;; d###wwvcrc{###rc@||jvrtj||S)zDisable abbreviations.) _long_optr BadOptionError)ropts r_match_long_optzOptionParser._match_long_opt4s% dn $ $)#.. . r)N)__name__ __module__ __qualname__rr/r: __classcell__)r"s@rrrs[?????$$$$(rr)r rpylint.config.optionrrrrrrAsq''''''"""""8("""""r