403Webshell
Server IP : 217.160.0.244  /  Your IP : 216.73.217.138
Web Server : Apache
System : Linux infong-eu155 4.4.400-icpu-108 #2 SMP Wed Feb 11 11:51:01 UTC 2026 x86_64
User : u100174116 ( 6746176)
PHP Version : 8.5.10
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/breezy/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/breezy/__pycache__/info.cpython-313.pyc
�

p��g3M��j�S/rSSKrSSKrSSKJr SSKJr SSKJrJ	r	J
r
Jr SSKJr
 SSKJr SS	K	JrJrJrJr SS
KJr SSKJr S"Sjr"S
S5rS#SjrSrSrSrSrS$SjrS#Sjr Sr!Sr"Sr#Sr$Sr%Sr&S%Sjr'S&Sjr(S#Sjr)Sr*"S S!\
RV5r,\,"5rg)'�show_bzrdir_info�N)�StringIO�)�branch)�
controldir�errors�osutils�urlutils)�hooks)�bzrdir)�NoRepositoryPresent�NotBranchError�NotLocalUrl�
NoWorkingTree)�gettext)�
find_unmergedc��US:XaU$UbU$g)Nr�s�)�n�base�pls   �-/usr/lib/python3/dist-packages/breezy/info.py�pluralr s���A�v���	���	��c�,�\rSrSrSrSrSrSrSrg)�LocationList�)c��/UlXlg�N)�locs�	base_path)�selfr"s  r�__init__�LocationList.__init__*s����	�"�rc���Ucg[R"U5nURX5 g![Ra URRX45 gf=f)z;Add a URL to the list, converting it to a path if possible.N)r
�local_path_from_url�add_path�
InvalidURLr!�append)r#�label�url�paths    r�add_url�LocationList.add_url.sX���;��	'��/�/��4�D�
�M�M�%�&���"�"�	+��I�I���e�\�*�	+�s�.�0A!� A!c���[R"URU5nUS:XaSnUS:waURS5nURRX45 g![Ra NJf=f)z9Add a path, converting it to a relative path if possible.��.�/N)r	�relpathr"r�PathNotChild�rstripr!r*)r#r+r-s   rr(�LocationList.add_path9sl��	��?�?�4�>�>�4�8�D��r�z����3�;��;�;�s�#�D��	�	���%��'���"�"�	��	�s�!A�A6�5A6c��[SUR55nURVVs/sHup#SXU4-PM snn$s snnf)Nc3�<# �UHup[U5v� M g7fr )�len)�.0�l�us   r�	<genexpr>�)LocationList.get_lines.<locals>.<genexpr>Gs���3����c�!�f�f��s�z
  %*s: %s
)�maxr!)r#�max_lenr<r=s    r�	get_lines�LocationList.get_linesFs=���3����3�3��<@�I�I�F�I�D�A�
��Q��/�I�F�F��Fs�A)r"r!N)	�__name__�
__module__�__qualname__�__firstlineno__r$r.r(rB�__static_attributes__rrrrr)s��#�	'�(�Grrc��0nUb"URnUR5nUcUnO0SnSnUb(UR5(aUR5US'U(a�URnXu:waXtS'Xe:waUR	5(aXTS'OXTS'Xv:waI[
R"U5up�Xx:Xa	U	SUS'O�SU	;aSRX�S5US'O�XdS'O|UR	5(aXTS'ObUbXTS	'OZSnUbUR	5(aUbXTS'O/UbXTS	'O'UbURUS
'OUbURUS'OXe:waXdS'Ub$UR	5(aURUS
'/SQn
U
Vs/sHo�U;dM
X�U4PM sn$![a GN_f=fs snf)N�checkout of branch�light checkout root�repository checkout root�
checkout rootr�checkout of co-located branchz
{}, branch {}�repository branch�branch root�
repository�control directory�bound to branch�shared repository)rRrKrLrMrJrNrTrQrOrPrS)�user_url�get_bound_location�get_branch_referencer�	is_sharedr
�split_segment_parameters�format)rQr�working�controlr!�branch_path�master_path�working_path�master_path_base�params�orderrs            r�gather_location_inforcKs��
�D�
���o�o���/�/�1����%�K������	��"�w�'C�'C�'E�'E�-4�-I�-I�-K��)�*���'�'���&�*6�&�'��%��#�#�%�%�3>�/�0�(3�_�%��&�)1�)J�)J�;�)W�&�
��/�8>�x�8H��4�5��V�#�-<�-C�-C�$�X�&6�.��)�*�.9�)�*�
�
!�
!�
#�
#�(3�$�%�
�
$�"-�������!�j�&:�&:�&<�&<��&�,7�(�)��
�
$�"-���
�
#�!+�!4�!4�D���
�
 �(/�(8�(8�D�$�%�
��%�&1�"�#���*�"6�"6�"8�"8�$.�$7�$7��
 �!�
�E�#(�5�%�Q��9�L�Q�Q��L�%�5�5��{�	��	��z6s�+F*�	F;�
F;�*
F8�7F8c���URS5 [[R"55nUHup4UR	X45 M URUR
55 g)z8Show known locations for working, branch and repository.z
Location:
N)�writerr	�getcwdr.�
writelinesrB)r!�outfile�	path_list�name�locs     r�_show_location_inforl�sP���M�M�-� ��W�^�^�-�.�I��	�����$�$�����y�*�*�,�-rc��[[R"55nURSUR	55 URSUR55 URSUR
55 URSUR55 URSUR55 U$![R[R[R4a U$f=f)Nz
public branchzpush branchz
parent branchz
submit branchz
stacked on)rr	rfr.�get_public_branch�get_push_location�
get_parent�get_submit_branch�get_stacked_on_url�_mod_branch�UnstackableBranchFormatr�UnstackableRepositoryFormat�
NotStacked)rr!s  r�_gather_related_branchesrw�s�������(�)�D��L�L��&�":�":�"<�=��L�L��� 8� 8� :�;��L�L��&�"3�"3�"5�6��L�L��&�":�":�"<�=�
����\�6�#<�#<�#>�?��K��	�+�+��*�*�����
�
	
��K�

�s�  C�3C9�8C9c���[U5n[UR5S:�aBURS5 URS5 UR	UR55 gg)z(Show parent and push location of branch.r�
zRelated branches:
N)rwr:r!rergrB)rrhr!s   r�_show_related_inforz�sO��#�F�+�D�
�4�9�9�~����
�
�d���
�
�+�,����4�>�>�+�,�rc���URR(aOURS5 URS5 URS[UR	55S35 gg)zShow control dir information.ryzControl directory:
z	         z
 branches
N)�_format�colocated_branchesrer:�
list_branches)r\rhs  r�_show_control_dir_infor�sQ�����)�)��
�
�d���
�
�,�-��
�
�	�#�g�&;�&;�&=�">�!?�{�K�L�*rc�B�URS5 URS5 U(a8URSRURR555 U(a8URSRURR555 U(a8URSRURR555 U(a9URSRURR555 gg)z?Show known formats for control, working, branch and repository.ryzFormat:
z       control: {}
�  working tree: {}
�        branch: {}
�    repository: {}
N)rerZr|�get_format_description)r\rQrr[rhs     r�_show_format_infor��s����M�M�$���M�M�+����
�
�"�)�)�'�/�/�*P�*P�*R�S�	
���
�
�"�)�)�'�/�/�*P�*P�*R�S�	
���
�
�"�)�)�&�.�.�*O�*O�*Q�R�	
���
�
�"�)�)�*�*<�*<�*S�*S�*U�V�	
�rc�|�U(aUR5(d8U(aUR5(dU(a�UR5(a�URS5 URS5 U(a:UR5(aSnOSnURSRU55 U(a:UR5(aSnOSnURSRU55 U(a;UR5(aSnOSnURSRU55 gggg)	z6Show locking status of working, branch and repository.ryz
Lock status:
�locked�unlockedr�r�r�N)�get_physical_lock_statusrerZ)rQrr[rh�statuss     r�_show_locking_infor��s���
�
�;�;�=�=��v�6�6�8�8���8�8�:�:��
�
�d���
�
�&�'���/�/�1�1�!��#���M�M�0�7�7��?�@���.�.�0�0�!��#���M�M�0�7�7��?�@���2�2�4�4�!��#���M�M�0�7�7��?�@��!;�Grc	���UR5nU(aa[X5up4U(aLURS5 UR[S5[	U5[[	U554-5 ggg)z(Show missing master revisions in branch.ryz.Branch is out of date: missing %d revision%s.
N)�get_master_branchrrerr:r)rrh�master�local_extra�remote_extras     r�_show_missing_revisions_branchr��sm���
%�
%�
'�F�
�$1�&�$A�!����M�M�$���M�M��I�J��|�$�f�S��->�&?�@�A�
��rc�z�URnUR5up4UR	5SnU(aUXT:waOUR
U5nX6-
nURS5 UR[S5U[U54-5 ggg![Ra gf=f![
a SnN�f=f)z'Show missing revisions in working tree.Nrryz4Working tree is out of date: missing %d revision%s.
)
r�last_revision_infor�UnsupportedOperation�get_parent_ids�
IndexError�revision_id_to_revnorerr)r[rhr�branch_revno�branch_last_revision�tree_last_id�tree_last_revno�
missing_counts        r�_show_missing_revisions_workingr�s���
�^�^�F��-3�-F�-F�-H�*����-�-�/��2����<� �5�5�l�C��$�6�
��
�
�d���
�
��K�L��f�]�3�4�
5�	
�	=�|���&�&����������s"�B�B+�B(�'B(�+B:�9B:c	���UR5nURUSS9nURS5 URS5 URS[UR5-5 URS[UR
5-5 URS[UR5-5 URS[UR5-5 URS	[UR5-5 URS
[UR5-5 S=pEUR5H%nURU5(aUS-
nM US-
nM' URS
U-5 URSU-5 SnUR5H$uphURS:XdMUS:wdMUS-
nM& URSU[USS54-5 g)z%Show statistics about a working tree.T)�want_unchangedryzIn the working tree:
z  %8s unchanged
z  %8d modified
z  %8d added
z  %8d removed
z  %8d renamed
z
  %8d copied
rrz  %8d unknown
z  %8d ignored
�	directoryr1z  %8d versioned %s
�subdirectory�subdirectoriesN)�
basis_tree�changes_fromrer:�	unchanged�modified�added�removed�renamed�copied�extras�
is_ignored�iter_entries_by_dir�kindr)	r[rh�basis�delta�
ignore_cnt�unknown_cntr-�dir_cnt�entrys	         r�_show_working_statsr�s������ �E�� � ��t� �<�E��M�M�$���M�M�*�+��M�M�%��E�O�O�(<�<�=��M�M�$�s�5�>�>�':�:�;��M�M�/�C����$4�4�5��M�M�#�c�%�-�-�&8�8�9��M�M�#�c�%�-�-�&8�8�9��M�M�"�S����%6�6�7� � �J���� �����d�#�#��!�O�J��1��K�	!�
�M�M�#�k�1�2��M�M�#�j�0�1��G��2�2�4����:�:��$�����q�L�G�5��M�M���F�7�N�4D�E�
F�	G�rc���UR5up4URS5 URS5 URSU[	U54-5 UR
R
XAS9nU(a$USnURSU[	U54-5 U(a�USupx[[R"5U-
S-S	-5n	URS
U	[	U	54-5 URSR[R"Xx555 USupxURS
R[R"Xx555 U$![Ra 0s$f=f)zShow statistics about a branch.ryzBranch history:
�  %8d revision%s
)�
committersr�z  %8d committer%s
�firstrevi�z  %8d day%s old
z   first revision: {}
�	latestrevz  latest revision: {}
)r�rr�rerrQ�gather_stats�int�timerZr	�format_date)
r�verboserh�revno�head�statsr��	timestamp�timezone�ages
          r�_show_branch_statsr�=sU����/�/�1����M�M�$���M�M�%�&��M�M�&�%����)?�?�@����*�*�4�*�D�E���<�(�
��
�
�+�z�6�*�;M�.N�N�O��#�J�/��	��4�9�9�;��*�d�2�R�7�8���
�
�)�S�&��+�,>�>�?��
�
�%�,�,�W�-@�-@��-U�V�	
�$�K�0��	��
�
�%�,�,�W�-@�-@��-U�V�	
��L��)�&�&���	��s�E�E7�6E7c�t�UR5(a#URS5 URS5 gg)zShow settings of a repository.ryz<Create working tree for new branches inside the repository.
N)�make_working_treesre)rQrhs  r�_show_repository_infor�Xs/���$�$�&�&��
�
�d���
�
�U�V�'rc��[5nSU;a$USnURSU[U54-5 SU;aURSUSS--5 [SHnU"XU5 M UR	5S:waBURS5 URS	5 URUR	55 g
g
)z#Show statistics about a repository.�	revisionsr��sizez
  %8d KiB
irQr1ryzRepository:
N)rrerr�getvalue)rQr�rh�fr��hooks      r�_show_repository_statsr�_s����
�A��e���+�&�	�	���$�	�6�)�3D�'E�E�F�
���	���
��v���!5�6�7��l�#���Z��"�$��z�z�|�r���
�
�d���
�
�o�&��
�
�a�j�j�l�#�rc��Uc[RnURSS9nURnURnUnUbUR5 [XXCX5 UbUR5 gg![
[[4a_ SnURSS9nURnUnNm![a/ SnUR5nUnN�![a	 SnSnN�f=ff=ff=f!UbUR5 ff=f)z-Output to stdout the 'info' for a_controldir.NF)�recommend_upgrader1)rj)�sys�stdout�open_workingtreerrQrrr�open_branch�open_repositoryr
�	lock_read�show_component_info�unlock)�a_controldirr�rh�treerrQ�lockables       rrros%�����*�*����,�,�u�,�E��$�����&�&�
�����������L�f�G�U����O�O�� ��5
�;��7����
	�!�-�-�2�-�6�F� �*�*�J��H���	&��F�
&�)�9�9�;�
�
&���	'�
"���!�
�
"��		&��	��4���O�O�� �s_�A4�
C+�4C(�B+�C(�+C$�8C
�C$�
C(�
C �C$�C(�C � C$�$C(�+Dc	�V�Uc[RnUSLaSnUSLaSn[XX05n[XX#5nUR	SRXg55 [
[XX#S9U5 Ub[X%5 US:Xag[XX#U5 [XX55 [X5 Ub[X%5 Ub[X55 [X55 OUb[X%5 UbUS:�n[X(U5n	OUbUR!5n	UcUcUb[#X5 Ub[%UW	U5 gg)	z1Write info about all bzrdir components to stdout.NFrT�z{} (format: {})
)r\rQrr[r)r�r��describe_layout�describe_formatrerZrlrcrzr�r�rr�r�r�r�r�r�r�)
r\rQrr[r�rh�layoutrZ�show_committersr�s
          rr�r��s;�����*�*���%�����$����
�Z��
B�F�
�W�&�
B�F��M�M�%�,�,�V�<�=����6�	
�	�	����6�+��!�|���g�6�G�D��z�7�<��7�,�
��&�v�7���'��9��G�-�	�	�&�v�7�
��!�Q�,��"�6�G�D��	�	��'�'�)��
�~�'�/�j�.D��j�2����z�5�'�:�rc���UcUbUR5nUbgUcgUc�Uc�UR5(aSnOSn/nUR5(aUR	S5 [UR
55S:�aUR	S5 U(aUSS	RU5--
nU$UR5(aS
nOSnUbSnOS
nUcUbSnOWUb3URRURR:waSnSnO!UR5bUS:XaSnUcSnOSnUS:waUR5nSRXu5$![a GNPf=f)z�Convert a control directory layout into a user-understandable term.

Common outputs include "Standalone tree", "Repository branch" and
"Checkout".  Uncommon outputs include "Unshared repository with trees"
and "Empty control directory"
zDangling branch referencezEmpty control directoryzShared repositoryzUnshared repository�treesrzcolocated branchesz with z and zRepository zStandalone r�rzbranchless treer1zLightweight checkoutzBound branch�Checkoutz{}{})
rWrrXr�r*r:�branch_names�joinr�control_urlrV�lowerrZ)rQrr�r\�branch_reference�phrase�extra�independences        rr�r��s����~�'�-�	3�&�;�;�=�� �+�2�,���(�
�~�$�,����!�!�(�F�*�F����(�(�*�*��L�L��!��w�#�#�%�&��*��L�L�-�.���h����e�!4�4�4�F��
����!�!�(�L�(�L����F��F��>�d�.�&�F�� ��O�O�/�/�6�3D�3D�3P�3P�P�!��/���*�*�,�8��=�0�#%�L��<�+�F�'�F��2���\�\�^�F��}�}�\�2�2��_�	��	�s�E � 
E.�-E.c���/nUb!UbURUR:waSnSn[[RR	55nUR[RR
55 UH�n[RRU5n[U[R5(amU(aURUR:waMdU(a UR5UR:waM�U(aURUR:waM�URURRLaM�UR!U5 M� [#U5S:XagUR%5 UVs/sH5n[RR'U5R((aM3UPM7 n	n[#U	5S:�aU	nSR+U5$s snf)z�Determine the format of an existing control directory.

Several candidates may be found.  If so, the names are returned as a
single string, separated by ' or '.

If no matching candidate is found, "unnamed" is returned.
Nr�unnamedz or )rU�setr�format_registry�keys�difference_update�aliases�make_controldir�
isinstancer�BzrDirMetaFormat1�workingtree_formatr|�get_branch_format�repository_format�	__class__r*r:�sort�get_info�hiddenr�)
r\rQrr��
candidates�non_aliases�keyrZ�c�new_candidatess
          rr�r��s����J�
��d�.�6�?�?�d�m�m�3S����
��j�0�0�5�5�7�8�K��!�!�*�"<�"<�"D�"D�"F�G����+�+�;�;�C�@���f�f�6�6�7�7���1�1�T�\�\�A���&�2�2�4����F���f�6�6�*�:L�:L�L�����7�?�?�#<�#<�<�����#����:��!����O�O�����a�Z�%?�%?�%H�%H��%K�%R�%R��:����>��Q��$�
��;�;�z�"�"��s�	2G)�?G)c�,^�\rSrSrSrU4SjrSrU=r$)�	InfoHooksi#zHooks for the info command.c�L>�[TU]SS5 URSSS5 g)Nzbreezy.inforrQz�Invoked when displaying the statistics for a repository. repository is called with a statistics dictionary as returned by the repository and a file-like object to write to.)r�)�superr$�add_hook)r#r�s �rr$�InfoHooks.__init__&s,���
�����0��
�
��
D�
�	
rr)rDrErFrG�__doc__r$rH�
__classcell__)r�s@rrr#s���%�
�
rr)r1N)NNNN)NNNNN)FN)NNrN)-�__all__r�r��iorr1rrsrrr	r
r�
_mod_hooks�bzrrr
rrr�i18nr�missingrrrrcrlrwrzrr�r�r�r�r�r�r�r�rr�r�r��Hooksrrrr�<module>rs���"�
��
���#�3�3�!��S�S��"��G�G�DJ6�Z.��"-�M�GK�
�0A�:�
�,�B�6W�
$� !�JHL�);�X93�x%#�P
�
� � �
�	��r

Youez - 2016 - github.com/yon3zu
LinuXploit