HEX
Server: Apache
System: Linux eisbus 6.8.12-9-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-9 (2025-03-16T19:18Z) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //lib/tklbam/cliwrapper.pyc
�
+��dc@s]ddlZddlZddlZddlZdefd��YZddd��YZdS(i����Nt	_CommandscBs/eZed��Zed��Zd�ZRS(cCs~t�}xn|D]f}x]tj|�D]L}tjd|�}|sJq&n|jd�jdd�}|j|�q&WqW|S(Ns^cmd_(.*)\.py[co]?$it_t-(tsettostlistdirtretmatchtgrouptreplacetadd(tpathstcommandstpathtfiletmtcommand((s/usr/lib/tklbam/cliwrapper.pyt_list_commandss	
cCs8d|jdd�}tj||�}tj||�S(Ntcmd_RR(R	timptfind_moduletload_module(tnameR
tmodnametargs((s/usr/lib/tklbam/cliwrapper.pyt_get_internals_modulescCs4x-|j|�D]}|j||�||<qWdS(N(RR(tselfR
R((s/usr/lib/tklbam/cliwrapper.pyt__init__$s(t__name__t
__module__tstaticmethodRRR(((s/usr/lib/tklbam/cliwrapper.pyRs
t
CliWrappercBs;eZdZdZgZedd��Zed��ZRS(tc	sR|r tjdt|�IJntjdtjdIJtj|jj�IJtjdIJ�j�}|j�tg|D]}t	|�^q{�d}d|}�fd�}xD|j
D]9}|dkr�tjJq�tj||||�fIJq�WxDt�j��t|j
�D]#}tj||||�fIJqWtjd	�dS(
Nserror: sUsage: %s <command> [arguments]is
Commands: 
is    %%-%ds %%scs�|jj�jd�dS(Ns
i(t__doc__tstriptsplit(R(R(s/usr/lib/tklbam/cliwrapper.pyt	shortdesc=sR i(
tsyststderrtstrtargvtDESCRIPTIONR"tkeystsorttmaxtlentCOMMANDS_USAGE_ORDERRtexit(	tclsRtet
command_namesRtmaxlenttplR$R((Rs/usr/lib/tklbam/cliwrapper.pyt_usage-s"

)

!&!cCsvt|j�}tjd}|s2|j|�n|d}||kr[|j|d�n|t_||j�dS(Niisno such command(RtPATHR%R(R5tmain(R0RRR((s/usr/lib/tklbam/cliwrapper.pyR7Ks

	N(	RRR)tNoneR6R.tclassmethodR5R7(((s/usr/lib/tklbam/cliwrapper.pyR(s((RRR%RtdictRR(((s/usr/lib/tklbam/cliwrapper.pyt<module>s