OwlCyberSecurity - MANAGER
Edit File: netrc.cpython-311.opt-1.pyc
� �����/�g����������������������������d�Z�ddlZddlZddlZddgZ�G�d��de������������Z�G�d��d������������Z�G�d��d������������Ze d k����r�e �e���������������������������dS�dS�) z-An object-oriented interface to .netrc files.�����N�netrc�NetrcParseErrorc�������������������� �����e�Zd�ZdZdd�Zd��ZdS�)r���z5Exception raised on syntax errors in the .netrc file.Nc������������������f�����||�_���������||�_��������||�_��������t�������������������������������|�|�������������d�S��N)�filename�lineno�msg� Exception�__init__)�selfr ���r���r ���s��� �,/opt/alt/python311/lib64/python3.11/netrc.pyr���zNetrcParseError.__init__���s3������ �� ����������4��%�%�%�%�%�����c������������������6�����|�j����������d|�j���������d|�j���������d�S�)Nz (z, line �))r ���r���r ���)r ���s��� r����__str__zNetrcParseError.__str__���s!������%)�X�X�X�t�}�}�}�d�k�k�k�J�Jr���)NN)�__name__� __module__�__qualname__�__doc__r���r�����r���r���r���r��� ���sB��������������?�?�&��&��&��&�K��K��K��K��Kr���c��������������������&�����e�Zd�Zd��Zd��Zd��Zd��ZdS�)� _netrclexc������������������>�����d|�_���������||�_��������d|�_��������g�|�_��������d�S�)N����z )r ����instream� whitespace�pushback)r ����fps��� r���r���z_netrclex.__init__���s"����������� �#����� � � r���c������������������f�����|�j������������������������������d������������}|dk����r|�xj��������dz ��c_��������|S�)Nr���� )r����readr ���)r ����chs��� r���� _read_charz_netrclex._read_char���s5������ �]� � �� "� "�� ��:�:��K�K�1��K�K�� r���c����������������������|�j���������r|�j������������������������������d������������S�d}t����������|�j��������d������������}|D�]�}||�j��������v�r�|dk����r1|D�]-}|dk����r|c�c�S�|dk����r|������������������������������������}||z ��}�.�C|dk����r|������������������������������������}||z ��}|D�]0}||�j��������v�r|c�c�S�|dk����r|������������������������������������}||z ��}�1��|S�)Nr������"�\)r����pop�iterr$���r���)r ����token�fiterr#���s��� r���� get_tokenz_netrclex.get_token#���s(������=�� (��=�$�$�Q�'�'�'����T�_�b�)�)���� �� �B��T�_�$�$���S�y�y��� �� �B��S�y�y�$�������t���!�_�_�.�.���R�K�E�E� ����:�:����*�*�B������� �� �B��T�_�,�,�$�������t���!�_�_�.�.���R�K�E�E� ���r���c������������������:�����|�j������������������������������|�������������d�S�r���)r����append)r ���r+���s��� r���� push_tokenz_netrclex.push_token>���s������� ���U�#�#�#�#�#r���N)r���r���r���r���r$���r-���r0���r���r���r���r���r������sP�����������������������������6$��$��$��$��$r���r���c��������������������.�����e�Zd�Zdd�Zd��Zd��Zd��Zd��ZdS�)r���Nc�����������������������|d�u�}|�=t�����������j�����������������������������t�����������j�����������������������������d������������d������������}i�|�_��������i�|�_�������� �t ����������|d�������������5�}|����������������������|||�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�#�t����������$�rF�t ����������|d�������������5�}|����������������������|||�������������d�d�d��������������Y�d�S�#�1�swxY�w�Y���Y�d�S�w�xY�w)N�~z.netrczutf-8)�encoding�locale) �os�path�join� expanduser�hosts�macros�open�_parse�UnicodeDecodeError)r ����file� default_netrcr���s��� r���r���znetrc.__init__C���s��������� ��<��7�<�<��� 2� 2�3� 7� 7��B�B�D��� ���� 5��d�W�-�-�-�� 5�����D�"�m�4�4�4� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5�� 5�� 5��!�� 5�� 5�� 5��d�X�.�.�.�� 5�"����D�"�m�4�4�4� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5�� 5����� 5�� 5�� 5�� 5�� 5�� 5�� 5� 5���sZ����B��$B �<B�� B � B��B �B��C&�1C� C&�C �C&�C �C&�%C&c�����������������������t����������|������������} �|j��������}|�����������������������������������x}}|sd�S�|d���������dk����r8|j��������|k����r,t����������|������������dk����r|j���������������������������������������������f|dk����r|�����������������������������������}n�|dk����rd}n�|dk����rz|�����������������������������������}g�|�j��������|<��� �|j�������������������������������������������} | st����������d||j���������������������| dk����rn!|�j��������|������������������������������| ��������������Y�� t����������d |z��||j���������������������|st����������d |z��||j���������������������dx} x}}i�|�j ��������|<��� �|j��������} |�����������������������������������}|� ��������������������d������������r%|j��������| k����r|j���������������������������������������������V|dv�r#| ||f|�j ��������|<���|���������������������|�������������nq|d k����s|dk����r|�����������������������������������} nO|dk����r|�����������������������������������}n4|dk����r|�����������������������������������}nt����������d|z��||j�����������������������|����������������������|||�j ��������|���������d������������������������e)Nr���r����#�machine�default�macdefz.Macro definition missing null line terminator.r!���zbad toplevel token %rzmissing %r namer&���>���r&���rE���rD���rC����login�user�account�passwordzbad follower token %r) r���r ���r-����lenr����readliner;���r���r/���r:���� startswithr0����_security_check)r ���r?���r���r@����lexer�saved_lineno�toplevel�tt� entryname�linerF���rH���rI����prev_linenos��� r���r=���znetrc._parseP���s�������"� � ��< N� �<�L�!�O�O�-�-�-�H�r��� F����A��#����<�<�/�/�C��G�G�q�L�L��N�+�+�-�-�-���y���!�O�O�-�-� � ��y���%� � ��x���!�O�O�-�-� �)+���I�&�8� �>�2�2�4�4�D���0�-�L� �%�,�0��0��0���t�|�|����K� �*�1�1�$�7�7�7�8���%�+�b�0�$���F��F��F���� R�%�&7�"�&<�d�E�L�Q�Q�Q��*,�+�E�+�G�h�$&�D�J�y�!� >�#�l���_�_�&�&���=�=��%�%����|�{�2�2���/�/�1�1�1���=�=�=�-2�G�X�,F�D�J�y�)��$�$�R�(�(�(���7�]�]�b�F�l�l�!�O�O�-�-�E�E��9�_�_�#�o�o�/�/�G�G��:�%�%�$���0�0�H�H�)�*A�B�*F�*.���>��>��>�% >�(� � � ��]�D�J�y�4I�!�4L�M�M�M�y< Nr���c����������������������t�����������j��������dk�����r&|�r%|dk�����r t����������j��������|�����������������������������������������������}|j��������t����������j����������������������k����r�dd�l} �|���������������������|j��������������������d���������}n#�t����������$�r �d|j��������z��}Y�nw�xY�w �|���������������������t����������j����������������������������������d���������}n&#�t����������$�r�dt����������j����������������������z��}Y�nw�xY�wt����������d|��d|��d��������������|j ��������t����������j��������t����������j ��������z��z��rt����������d�������������d�S�d�S�d�S�d�S�) N�posix� anonymousr���zuid %sz~/.netrc file owner (z, z) does not match current userzY~/.netrc access too permissive: access permissions must restrict access to only the owner)r6����name�fstat�fileno�st_uid�getuid�pwd�getpwuid�KeyErrorr����st_mode�stat�S_IRWXG�S_IRWXO)r ���r���r@���rF����propr]����fownerrG���s��� r���rM���znetrc._security_check����sp����� �7�g���-��E�[�4H�4H��8�B�I�I�K�K�(�(�D��{�b�i�k�k�)�)�� � � �4� �\�\�$�+�6�6�q�9�F�F����4��4��4�%���3�F�F�F�4����2��<�<�� ���4�4�Q�7�D�D����2��2��2�#�b�i�k�k�1�D�D�D�2����%�%�V��%��%�t��%��%��%�'��'��'������t�|� ;�<�� "�%�!�"��"��"�!�����4H�4H� "�� "s$����# B��B�B�,C�� C/�.C/c������������������^�����||�j���������v�r |�j���������|���������S�d|�j���������v�r |�j���������d���������S�dS�)z8Return a (user, account, password) tuple for given host.rD���N)r:���)r ����hosts��� r����authenticatorsznetrc.authenticators����s;�������4�:����:�d�#�#� �$�*� $� $��:�i�(�(��4r���c������������������J����d}|�j��������������������������������������������D�]G}|�j���������|���������}|d|��d|d�����������d�z ��}|d���������r|d|d�����������d�z ��}|d|d �����������d�z ��}�H|�j�������������������������������������������D�]%}|d |��d�z ��}|�j��������|���������D�]}||z ��}�|dz ��}�&|S�)z3Dump the class data in the format of a .netrc file.r&���zmachine z login r���r!���r���z account z password ����zmacdef )r:����keysr;���)r ����reprg����attrs�macrorS���s��� r����__repr__znetrc.__repr__����s����������J�O�O�%�%�� .�� .�D��J�t�$�E��:�d�:�:�e�A�h�:�:�:�:�C��Q�x�� 1��0�E�!�H�0�0�0�0���-��q��-�-�-�-�C�C��[�%�%�'�'�� �� �E��&�U�&�&�&�&�C���E�*�� �� ���t�����4�K�C�C�� r���r���)r���r���r���r���r=���rM���rh���ro���r���r���r���r���r���B���sh��������������5��5��5��5�>N��>N��>N�@"��"��"�,�������������r����__main__)r���r6����shlexra����__all__r���r���r���r���r����printr���r���r����<module>rt������s�������3��3��������������������������%� &�� K�� K�� K�� K�� K�i�� K�� K�� K�)$��)$��)$��)$��)$��)$��)$��)$�X{��{��{��{��{��{��{��{�z��z��� �E�%�%�'�'�N�N�N�N�N���r���