§ Rl¾jñãó<—ddlmZddlmZddlmZmZmZmZd„ZdS)é)Údocopt)Ú DocoptExit)ÚSchemaÚ SchemaErrorÚOrÚUsecó—d}d|›d|›d|›d|›d|›d|›d|›d |›d |›d �} t||¦«}n#t$r d }d |fcYSwxYwttttttttttttt t t ¦«d¦«tdœ ¦«} | |¦«}d}n(#t$r}t|¦«}d }Yd}~nd}~wwxYw||fS)z Parse arguments for cloudlinux-summary command :param argv: sys.argv :return cortege: (error_flag, s_message) zcloudlinux-summaryz6Utility to get Cloudlinux usage statistics Usage: zC [--json] [--send] [--force-collect] [--lve-id ] [--async] z status [--json] zF rpm-packages [--json] [--lve-id ] [--send] [--force-collect] z) get-remote [--json] [--lve-id ] z% enable [--json] [--lve-id ] z& disable [--json] [--lve-id ] z enable-rpm [--json] z disable-rpm [--json] a (-h | --help) Options: --json Return data in JSON format. --send Send summary to the CloudLinux server --force-collect Ignore global settings.json when collecting statistics --lve-id LVE for summary script. For internal use only. --async Start background process collecting statistics, return immediately -h, --help Show this help message and exit zERROR: Invalid parameter passedFN) z get-remotez rpm-packagesÚstatusÚenableÚdisablez enable-rpmz disable-rpmz--jsonz--sendz--force-collectz--helpz--lve-idz--asyncT) rrrÚboolrrÚintÚvalidaterÚstr)ÚargvÚ prog_nameÚ docstringÚargsÚs_error_stringÚsr Úes úJ/opt/cloudlinux/venv/lib64/python3.11/site-packages/clsummary/arg_parse.pyÚparse_cloudlinux_summary_optsr s—€ð%€Iðððððð ðð ð ðð ð ððððððððððððððððð€Ið*%Ý�i Ñ&Ô&ˆˆøÝ ð%ð%ð%Ø:ˆØ�nÐ$Ð$Ð$Ð$ð%øøøõ ÝÝÝÝÝÝÝÝÝÝÝÝ•s�3‘x”x Ñ&Ô&Ýððñ ô €Að Ø�zŠz˜$ÑԈ؈ˆøÝ ðððÝ�1‰vŒvˆØˆˆˆˆˆˆøøøøðøøøð �4ˆ<Ðs'¢3³AÁAÃCà DÃ%C;Ã;DN)rrÚschemarrrrr©órúrshððÐÐÐÐÐØÐÐÐÐÐØ/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/ð8ð8ð8ð8ð8r