HEX
Server: Apache
System: Linux infong-uk86 4.4.400-icpu-106 #2 SMP Mon Sep 15 08:23:40 UTC 2025 x86_64
User: u44115835 (4976590)
PHP: 8.4.17
Disabled: NONE
Upload Files
File: //kunden/lib/python3/dist-packages/breezy/__pycache__/shellcomplete.cpython-39.pyc
a

�*�^�
�@s@ddlmZddlZddd�Zddd�Zd
dd�Zdd	d
�ZdS)�)�absolute_importNcCs2|durtj}|dur"t|d�nt||d�dS)N��outfile)�sys�stdout�shellcomplete_commands�shellcomplete_on_command)�contextr�r
�6/usr/lib/python3/dist-packages/breezy/shellcomplete.py�
shellcompletes
rcCs�t|�}|durtj}ddlm}ddlm}|�|�}||�}|durTtd|��t	|�
���|d�|jD]}|�
|d�qndS)Nr��getdoc���commandsz+sorry, no detailed shellcomplete yet for %rr�
)�strrr�inspectr�r�get_cmd_object�NotImplementedError�shellcomplete_on_options�options�valuesZ
takes_args�write)�cmdnamerrrZcmdobj�docZanamer
r
rrs
�
rcCsF|D]<}|��}|r0|�d|j||j|f�q|�d|j�qdS)Nz"(--%s -%s)"{--%s,-%s}
z--%s
)�
short_namer�name)rrZoptrr
r
rr3s�rc
Cs�ddlm}ddlm}|��|dur.tj}g}|��D]6}|�|�}|�	||f�|j
D]}|�	||f�q\q:|��|D]b\}}|jr�q~||�}|dur�|�
|d�q~|��}|d��}	|�
|d|	dd�d�q~dS)	zList all commandsrrrr
Nr�:���)rrrrZinstall_bzr_command_hooksrrZall_command_namesr�append�aliases�sortZhiddenr�
splitlines�lower)
rrrZcmdsr�cmd�aliasrZdoclines�	firstliner
r
rr=s*

r)NN)N)N)N)Z
__future__rrrrrrr
r
r
r�<module>s