__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��g:%����SSKJr SSKJr SSKJrJrJr SSKJ	r	J
r
Jr SSKJ
r
 SSKJr SSKJr SSKJr S	rS
r\"\5R,\"\5R,SS/rS
S/r"SS\	5rg)�)�gettext)�	Launchpad)�NotFound�
BadRequest�Unauthorized)�ShortcutHandler�ShortcutException�InvalidShortcutException)�SourcesListShortcutHandler)�URIShortcutHandler)�Deb822SourceEntry)�urlparsez5https://ppa.launchpadcontent.net/{team}/{ppa}/ubuntu/z=https://private-ppa.launchpadcontent.net/{team}/{ppa}/ubuntu/zppa.launchpad.netzprivate-ppa.launchpad.net�main�
main/debugc��^�\rSrSrSU4Sjjr\S5r\S5r\S5r\S5r	\S5r
\S5rSU4S	jjrU4S
jr
SrSrS
rSrSrSrU=r$)�PPAShortcutHandler�3c�">�[[U]
"U4SS0UD6 U(+UlSUlX0lSUlSUlSUlURU5(dPSUl
[URU5URU545(d[S5U-n[U5eUR <SUR"<3UlUR'5 UR(a
UR( UR,(d�UR.nU(d)S/nUR(R0(a[3S5 UR(R4(a[6O[8nUR;UR UR"S	9n[=SS
5n	UR>/U	l U/U	l!URD/U	l#Xil$URK[MU	55 gg![*a [[S55ef=f)N�deb822TFz%ERROR: '%s' is not a valid ppa formatz-ubuntu-zERROR: Can't find pparzDPPA publishes dbgsym, you may need to include 'main/debug' component)�team�ppa�)'�superr�__init__�_lp_anon�_signing_key_data�_lp�_lpteam�_lpppa�_is_sourceslist�
_match_ppar�any�
_match_uri�_match_sourceslist�_r
�teamname�ppaname�	_filebase�	_set_auth�lpppar	�
_source_entry�
components�publish_debug_symbols�print�private�PRIVATE_PPA_URI_FORMAT�PPA_URI_FORMAT�formatr
�binary_type�types�uris�dist�suites�comps�_set_source_entry�str)�self�shortcut�login�lp�kwargs�msgr8�
uri_format�uri�entry�	__class__s          ��8/usr/lib/python3/dist-packages/softwareproperties/ppa.pyr�PPAShortcutHandler.__init__4s����
� �$�0��Q�$�Q�&�Q�!�	��
�!%�����������$������x�(�(� �D�K������1��/�/��9�;�<�<��@�A�H�L��.�s�3�3�+/�=�=�$�,�,�G����������
K��
�
��!�!��O�O�E������:�:�3�3��`�a�48�:�:�3E�3E�/�>�J��#�#����D�L�L�#�I�C�%�d�B�/�E��+�+�,�E�K���E�J� �I�I�;�E�L��K��"�"�3�u�:�.�#"��%�
K�.�q�1H�/I�J�J�
K�s�1G/�/Hc��UR(ddUR(a[RnO[RnU"UR
<SURR<3SSS9UlUR$)N�.�
production�devel)�service_root�version)rrr�login_anonymously�
login_with�
__module__rD�__name__)r;�
login_funcs  rEr>�PPAShortcutHandler.lphsX���x�x��}�}�&�8�8�
�&�1�1�
�!�T�_�_�d�n�n�>U�>U�"V�/;�*1�3�D�H��x�x��c�d�UR(d7URRUR5UlUR$UR$![a$ [S5UR-n[
U5e[a$ [S5UR-n[
U5ef=f)Nz8ERROR: user/team '%s' not found (use --login if private)z"ERROR: invalid user/team name '%s')rr>�peopler&rr%r	r�r;r@s  rE�lpteam�PPAShortcutHandler.lpteamts����|�|�
-�#�w�w�~�~�d�m�m�<����|�|��t�|�|���
�
-��S�T�W[�Wd�Wd�d��'��,�,��
-��=�>����N��'��,�,�
-�s�*A�AB/c�x�UR(d5URRURS9UlUR$UR$![a0 [S5URUR4-n[U5e[a$ [S5UR-n[U5ef=f)N)�namez5ERROR: ppa '%s/%s' not found (use --login if private)zERROR: invalid ppa name '%s')	rrW�getPPAByNamer'rr%r&r	rrVs  rEr*�PPAShortcutHandler.lpppa�s����{�{�
-�"�k�k�6�6�D�L�L�6�I����{�{��t�{�{����
-��P�Q��
�
�t�|�|�4�5��'��,�,��
-��7�8�4�<�<�G��'��,�,�
-�s�(A�A&B9c�.�URR$�N)r*�description�r;s rEr_�PPAShortcutHandler.description�s���z�z�%�%�%rSc�.�URR$r^)r*�web_linkr`s rErc�PPAShortcutHandler.web_link�s���z�z�"�"�"rSc��UR(d�URR5nURRnU(d[	[S55 OhSU;a[	[S55 OMX R
U5;a9[S5USRUR
U554-n[U5eXlUR$)NzHWarning: could not get PPA signing_key_fingerprint from LP, using anyway�redactedzAPrivate PPA fingerprint redacted, using key anyway (LP: #1879781)z6Fingerprints do not match, not importing: '%s' != '%s'�,)	rr*�getSigningKeyData�signing_key_fingerprintr.r%�fingerprints�joinr	)r;�key�fingerprintr@s    rE�trustedparts_content�'PPAShortcutHandler.trustedparts_content�s����%�%��*�*�.�.�0�C��*�*�<�<�K���a�b�c�d��{�*��a�[�\�]� �$5�$5�c�$:�:��Q�R�#�S�X�X�d�.?�.?��.D�%E�F�G��'��,�,�%(�"��%�%�%rSc��>�[[U]US9nXR:wdUR(aU$[[
UR5[
S/5-
5UlU$)N)�pkgtyper)rr�SourceEntry�source_typer,�list�setr8)r;rqrCrDs   �rErr�PPAShortcutHandler.SourceEntry�sW����(�$�;�G�;�L���&�&�&�$�/�/��L�
�3�u�{�{�+�c�<�.�.A�A�B����rSc��>�[[U]U5 [UR	5R
5[[5-
nU(a'[[S5SRU5-5 gg)Nz*Warning: components '%s' not valid for PPA� )
rrr9rurrr8�PPA_VALID_COMPSr.r%rk)r;�line�
invalid_compsrDs   �rEr9�$PPAShortcutHandler._set_source_entry�sZ���
� �$�9�$�?��D�,�,�.�4�4�5��O�8L�L�
���!�@�A�C�H�H�]�D[�[�\�rSc�8�URS5up#nUR5S:XdgURS5upSnURS5nSU;a0URS5upsnUR5S:wagSU;agXPlU=(d SUlg)N�:rF�/�~�ubuntuT)�
rpartition�lower�	partition�lstripr&r')r;r<�prefixr%rr&r'r�s        rEr!�PPAShortcutHandler._match_ppa�s���#�.�.�s�3���C��|�|�~��&��!$���s�!3���g��?�?�3�'���'�>�#*�#4�#4�S�#9� �V���|�|�~��)���g�~�� �
��'�%���rSc�X�UR[U55$![a gf=f)NF)�_match_handlerrr
)r;r<s  rEr#�PPAShortcutHandler._match_uri�s0��	��&�&�'9�(�'C�D�D��'�	��	�s��
)�)c�j�UR[U55nSUlU$![a gf=f)NFT)r�rr
r )r;r<�handlers   rEr$�%PPAShortcutHandler._match_sourceslist�s@��	��)�)�*D�X�*N�O�G� $������(�	��	�s�%�
2�2c���[UR5R5nUR[;agUR
R
5R
S5RS5n[U5S:agUSUl	USUl
URUlURUlURUR5R 5 g)NFr�r�T)rrrrB�hostname�PPA_VALID_HOSTNAMES�path�strip�split�lenr&r'�username�	_username�password�	_passwordr9rz)r;r��parsedr�s    rEr��!PPAShortcutHandler._match_handler�s����'�-�-�/�3�3�4�����"5�5���{�{� � �"�(�(��-�3�3�C�8���t�9�q�=���Q���
��A�w��� �)�)��� �)�)������w�2�2�4�9�9�:�rSc��UR(dURR(dgUR(aUR(agUR
R
UR
RR5nURURS9n[U5nURUlURUlg![a0 [S5URUR 4-n[#U5ef=f)N)�archivezMCould not find PPA subscription for ppa:%s/%s, you may need to request access)rr*r/r�r�r>rU�merZ�getArchiveSubscriptionURLrr�r�rr%r&r'r	)r;r��urlr�r@s     rEr)�PPAShortcutHandler._set_auth�s����=�=��
�
� 2� 2���>�>�d�n�n��	-���������
�
���0�B��.�.�t�z�z�.�B�C��c�]�F�#�_�_�D�N�#�_�_�D�N���	)��d�e��M�M�4�<�<�0�1�C�#�C�(�(�	)�s
�AC�:D)r(r rrrrr�rr�rr'r&)FNr^)rPrO�__qualname__�__firstlineno__r�propertyr>rWr*r_rcrnrrr9r!r#r$r�r)�__static_attributes__�
__classcell__)rDs@rErr3s����2/�h�	��	��
��
������&��&��#��#��&��&�"	�]��(���"-�-rSrN)rr%�launchpadlib.launchpadr�lazr.restfulclient.errorsrrr�"softwareproperties.shortcuthandlerrr	r
�softwareproperties.sourceslistr�softwareproperties.urir�aptsources.sourceslistr
�urllib.parserr1r0r�r�ryr�rSrE�<module>r�s~��.!�,�J�J�J�J�E�5�4�!�I��X���^��%�%��
#�$�-�-������<�(��M-��M-rS

Filemanager

Name Type Size Permission Actions
AptAuth.cpython-313.pyc File 5.21 KB 0644
CountryInformation.cpython-313.pyc File 2.14 KB 0644
MirrorTest.cpython-313.pyc File 10.88 KB 0644
SoftwareProperties.cpython-313.pyc File 46.85 KB 0644
__init__.cpython-313.pyc File 628 B 0644
cloudarchive.cpython-313.pyc File 7.36 KB 0644
distro.cpython-313.pyc File 1.48 KB 0644
ppa.cpython-313.pyc File 11.7 KB 0644
shortcuthandler.cpython-313.pyc File 37.76 KB 0644
shortcuts.cpython-313.pyc File 1.01 KB 0644
sourceslist.cpython-313.pyc File 2.03 KB 0644
sourceutils.cpython-313.pyc File 3.26 KB 0644
uri.cpython-313.pyc File 1.84 KB 0644
Filemanager