__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

�*�g2���SSKrSSKrSSKrSqSqSq\RRSS5RS5Vs/sH-nUR5(dMSUR5-PM/ snq
SqSSjrSr
SrSS	jrSS
jrSSjrSSjrSS
jrSSjrSSjr"SS\5r"SS\5rSrSr\S:Xa\"5 ggs snf)�N�DEBPYTHON3_SUPPORTED��,�python%sc�R�SSKJnJn [(dY[R
R
S5(a5U"5n[S5nURU5 UR5 Uq[(a U(a[RSU5nU$g!Ua [ef=f)Nr)�ConfigParser�
NoOptionErrorz"/usr/share/python3/debian_defaults�DEFAULT)�configparserrr	�	_defaults�os�path�exists�open�	read_file�close�get�
ValueError)�namerr	�config�defaultsfile�values      �!/usr/share/python3/py3versions.py�read_defaultrs���8��9�
�7�7�>�>�>�?�?�!�^�F�� D�E�L����\�*���� ��I��y�T�	��M�M�)�T�2�E������	���	�s�B�
B&c�D�[SURS555$)Nc3�8# �UHn[U5v� M g7f�N)�int)�.0�parts  r�	<genexpr>�#version_to_tuple.<locals>.<genexpr>(s���:�'9�t��T���'9����.)�tuple�split)�versions r�version_to_tupler('s���:�w�}�}�S�'9�:�:�:�c
���[URS55S:�a[S5eSSKnURURUR
URURS.n0n[5n[[SS95nSnURS5GHnUR5nUS	:XaMUS
;aM$URS[55 [R"S5nURU5n	U	(d[S
5eU	RS5U	RS5p�URS5up�[!U5S:aM�U
S;aUR#U5 M�SnX*nUVs/sH&o�"[%U5[%U55(dM$UPM( nnGM SU;aXCS'U(aUR)U5US'U$s snf![&a [S
5ef=f)Nr�zDtoo many arguments provided for X-Python3-Version: min and max only.r)N�=z>=z<=z<<T��version_onlyF�all)�current�current_ext�versionsz(>=|<=|<<|=)? *(\d\.\d+)$z'error parsing Python3-Version attribute�r$�)Nr,)�lenr&r�operator�eq�ge�le�lt�set�supported_versions�strip�
setdefault�re�compile�match�groupr�addr(�	Exception�union)�vstringr6�	operators�vinfo�exact_versions�
version_range�
relop_seen�field�ve�m�op�v�vmaj�vmin�filtop�avs                r�parse_versionsrU+s���
�7�=�=�����"��_�`�`���{�{�����{�{�(�+�+��{�{�$�I�
�E��U�N��*��=�>�M��J����s�#�����
���E�>���.�.��
����S�U�+�
�Z�Z�4�
5���H�H�U�O��	H�� �!J�K�K��G�G�A�J�����
�������J�D��4�y�1�}���[� ��"�"�1�%�!�
�"���.;�!@�m��v�$�R�(�*:�1�*=�@?��m�
�!@�
�+$�2�U��*�j��� .� 4� 4�]� C�E�*���L��!@���	H��F�G�G�	H�s1�?AG�G�/
G�9#G� G�&G�G�G/c��[(d;[S5nURS5Vs/sHo"R5PM snqU(a[Vs/sHo3SSPM	 sn$[$s snf![a /qN9f=fs snf)Nzold-versionsr�)�
_old_versionsrr&r=r�r.r�srPs    r�old_versionsr[Vs{���=�	� ��0�E�05���C�0@�A�0@�1�W�W�Y�0@�A�M��,�-�}�!�!�"��}�-�-����
B���	��M�	��.�(�A2�A-�A2�B�-A2�2B�Bc��[(d;[S5nURS5Vs/sHo"R5PM snqU(a[Vs/sHo3SSPM	 sn$[$s snf![a /qN9f=fs snf)Nzunsupported-versionsrrW)�_unsupported_versionsrr&r=rrYs    r�unsupported_versionsr_ds��� � �	'� �!7�8�E�8=���C�8H�$I�8H�1�W�W�Y�8H�$I�!��4�5�4�!�!�"��4�5�5�$�$��
%J���	'�$&�!�	'��6r\c	���[5 [(d;[S5nURS5Vs/sHo"R	5PM snq[R%[R'[(55n	[R+5 [R-U	5 U(a[V
s/sHo�S
SPM	 sn
$[$s snf![
Ga /SQnSSKnURUSSURS9nURnO5![a( [R"SRU55nOf=fSnUHMnURS	5(dMURS
S5SR	5RS5nMO UR5 UVs/sHn[ R""SSU5PM Os snfnnUqGN�f=fs sn
f)Nzsupported-versionsr)z/usr/bin/apt-cachez--no-all-versions�showzpython3-allrr3F)�bufsize�shell�stdout� zDepends:�:z\s*(\S+)[ (]?.*z\1rW)�default_version�_supported_versionsrr&r=r�
subprocess�Popen�PIPErd�ImportErrorr
�popen�join�
startswithrr?�sub�pop�index�_default_version�sort�append)r.rrZ�cmdri�p�fd�depends�line�defaultrPs           rr<r<rs�������	*� �!5�6�E�6;�k�k�#�6F�"G�6F��7�7�9�6F�"G��$"�%�%�&9�&?�&?�@P�&Q�R�G��������w�'��2�3�2�!�!�"��2�3�3�"�"��1#H���	*�*�C�
-�!��$�$�S�!�+0����%�J���X�X����
-��X�X�c�h�h�s�m�,��
-���G����?�?�:�.�.�"�j�j��a�0��3�9�9�;�A�A�#�F�G��
�H�H�J�EL�M�W��r�v�v�0�%��;�W��M�G�M�")��!	*��*4s_�C�C�C�5G�C�G�!,D�
G�/E�=G�?E�G�"A
G�,"G�
G�Gc��[(d[R"S5q[S5n[U[RRSU54;a[
SU-5eUqU(a	[SS$[$)Nz/usr/bin/python3zdefault-versionz/usr/binzkthe symlink /usr/bin/python3 does not point to the python3 default version. It must be reset to point to %srW)rsr
�readlinkrrrnr)r.�debian_defaults  rrgrg�sw�����;�;�'9�:��!�"3�4�N��������Z��0X�Y�Y��*�,:�;�<�	<�&������#�#��r)c���[5 Sn[U5n[SS9n[U5S:Xa�USR	U5n/nUHoeRU5 M UR
UR[SS55nUR5 U(aURU5 O[S5eU(d[S5eU(aU$UVs/sHnS	U-PM
 sn$! SnNk=fs snf)
NTr-r3r2rWrz/No supported python3 versions in version stringzempty set of versionsr)rgrUr<r5�intersectionrurqrrrsrtr)	rFr.r2rH�	supported�vlr'r{rPs	         r�requested_versionsr��s������H��7�#�E�"��5�I�
�5�z�Q����$�1�1�)�<��
���G���7�!3�x�	��f�f�R�X�X�&6�q�r�&:�;�<�G�	���	���I�I�g����J�K�K���0�1�1���	�(*�+��1�
�Q���+�+��	��G��,s� 'C,�C5�,C2c�x�SSKn[5nURS5URS5-Vs/sHGn[RR	U5U;dM([RR	U5PMI nnUR5 U(aUVs/sHoUSSPM	 sn$U$s snfs snf)Nrz/usr/bin/python3.[0-9]z/usr/bin/python3.[0-9][0-9]rW)�globr<r
r�basenamert)r.r�r�rZr2rPs      r�installed_versionsr��s����"�$�I����#;�<�t�y�y�If�?g�g�5�g�A��7�7�#�#�A�&�)�3�$���� � ��#�g�
�5�
�M�M�O��'�(�x�!�!�"��x�(�(����5��
)s�'B2�#B2�B7c�\�[S5nU"SU55nSU-nU(aU$SU-$)NTc3�8# �UHn[U5v� M g7fr)r()r�vers  rr!�+minmax_supported_version.<locals>.<genexpr>�s���N�6M�s�%�c�*�*�6M�r#z%d.%d�python)r<)�minmaxr.�supported_versions_listr'�version_strs     r�minmax_supported_versionr��s<��0��6���N�6M�N�N�G��G�#�K�����+�%�%r)c��\rSrSrSrg)�ControlFileValueError���N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r�r)rr�r�����r)r�c��\rSrSrSrg)�MissingVersionValueError��r�Nr�r�r)rr�r��r�r)r�c�N�SnSnSn[USS9nUVs/sHofR5PM nnSSS5 WH�nUS:XaUS:waUS:Xa O�SnMURS5(aSnM5URSU-5(aUnMRUR5RS5(dMxUS:wa[	S	5eURS
S5SR5nM� Uc[
S5eUS:XaUc[S
5eU$U$s snf!,(df   N�=f)zBread the debian/control file, extract the X-Python3-Version
field.Nzutf-8)�encodingr�SourcezSource:z	Package: zx-python3-version:z1attribute X-Python3-Version not in Source sectionrfr3znot a control filez$no X-Python3-Version in control file)rr=ro�lowerrr&r�r�)�fn�pkgr'�sversion�section�controlfilerz�liness        r�extract_pyversion_attributer��s���G��H��G�	
�b�7�	#�{�*5�6�+�$����+��6�
$����2�:�'�T�/��h����G�
�_�_�Y�
'�
'��G�
�_�_�[�3�.�
/�
/��G�
�Z�Z�\�
$�
$�%9�
:�
:��(�"� �!T�U�U��z�z�#�q�)�!�,�2�2�4�H����#�$8�9�9�
�h����*�+Q�R�R����N��)7�
$�	#�s�D�D�D�D�
D$c	��SSKJn SnU"US9nURSSSSS	S
9 URSSS
SSS
9 URSSSSSS
9 URSSSSSS
9 URSSSSS
9 URSSSSS
9 URSSSS SS!S"9 UR5up4[R
R
[RS5nUR(a/[U5S:Xa [[UR55 gUR (a=[U5S:Xa.[S%R#[%UR555 gUR&(a=[U5S:Xa.[S%R#[)UR555 gUR*(a3[U5S:Xa$[[-[.UR55 gUR0(a3[U5S:Xa$[[-[2UR55 gUR4(a�[U5S$::a�[U5S:XaS&nOUSn[R
R7U5(a%Un[9US'5n	[;X�R5n
O[;XsR5n
[S%R#W
55 g[R>RAS-U<S%U<S,35 [R"S$5 g![a/n[S#U-U5 [R"S$5 SnAgSnAff=f![<a@ [R>RAU<S(U<S)35 [R"S$5 N�[Ba; [R>RAS*U-5 [%UR5n
GN"f=f![aGn[R>RAU<S+U<S,35 [R"S$5 SnAgSnAff=f).Nr)�OptionParserz;[-v] [-h] [-d|--default] [-s|--supported] [-i|--installed] )�usagez-dz	--defaultz!print the default python3 version�
store_truer{)�help�action�destz-sz--supportedz$print the supported python3 versionsr�z-rz--requestedz�print the python3 versions requested by a build; the argument is either the name of a control file or the value of the X-Python3-Version attribute�	requestedz-iz--installedz.print the installed supported python3 versions�	installedz--min-supportedz+print the minimum supported python3 version�minsupportedz--max-supportedz+print the maximum supported python3 version�maxsupportedz-vz	--versionz print just the version number(s)Fr.)r�r{r�r�z%s:r3rezdebian/controlr�z: not a control file: z, zC%s: no X-Python3-Version in control file, using supported versions
z: �
zusage: )"�optparser��
add_option�
parse_argsr
rr��sys�argvr{r5�printrgr.r�exitr�rnr<r�r�r�r��minr��maxr��isfiler�r�r��stderr�writer�)r�r��parser�opts�args�program�msgr2r�rF�vss           r�mainr�s���%�I�E�6�
��
&�F�
���d�K�>�)�	��;����d�M�A�)���=����d�M�M�*��	�=�
���d�M�K�)���=����'�H�)���@����'�H�)���@����d�K�=�#�L�~��O��"�"�$�J�D��g�g���s�x�x��{�+�G��|�|��D�	�Q��	��/�$�"3�"3�4�5�
���C��I��N�
�c�h�h�)�$�*;�*;�<�=�>�	
���C��I��N�
�c�h�h�)�$�*;�*;�<�=�>�	
�	�	�s�4�y�A�~�
�&�s�D�,=�,=�>�?�	
�	�	�s�4�y�A�~�
�&�s�D�,=�,=�>�?�	
���C��I��N��t�9��>�'�H��A�w�H�	��w�w�~�~�h�'�'���?�9�"�h�G�G�+�G�5F�5F�G�B�(��2C�2C�D���#�(�(�2�,��
	�
�
���W�e�<�=�������O�	��%�'�/�3�'��H�H�Q�K�K��	��,-� ��J�J�$�$�(/��&5�6��H�H�Q�K�/�?��J�J�$�$�&H�%,�&-�.�,�D�,=�,=�>�B�	?���	��J�J���7�C�8�9��H�H�Q�K�K��	�sb�7L*�2&O6�!M&�:0O6�*
M#�4%M�M#�&AO3�-O6�/AO3�/O6�2O3�3O6�6
Q�=Q�Q�__main__r)F)r
r?r�rrXr^�environrr&r=rhrsrr(rUr[r_r<rgr�r�r�rr�r�r�r�r�)r�s0r�<module>r�s���
�	�
��	��
����z�z�~�~�&<�b�A�G�G��L�'�L�58��)�)�+�0�z�C�I�I�K�/�L�'�����(;�(�V�%�#�B �",�6
�&�	�J�	�	�z�	��>�<I�V�z���F���y
's�C�C

Filemanager

Name Type Size Permission Actions
py3versions.cpython-313.pyc File 16.19 KB 0644
Filemanager