�
&�)c� � � � d dl Z d dlZd dlZd dlmZ ddlmZ d dlZn
# e $ r dZY nw xY wdee
ee
e
f f fd�Zd d�Ze
dk r e� � dS dS )
� N)�Dict� )�__version__�returnc �� � t j � � t j � � d�} n# t $ r ddd�} Y nw xY wt j � � }|dk rt j � � }n^|dk rVt
t d� � }|j � d|j � d|j
� �}|j dk rd� ||j g� � }nd}| ||d �d
t
t dd� � id
t id�S )
zg
Generate information for a bug report.
Based on the requests package help utility module.
)�system�release�Unknown�CPython�PyPy�pypy_version_info�.�final� )�name�versionr r )�platform�implementation�cryptography�pyjwt)r r r �OSError�python_implementation�python_version�getattr�sys�major�minor�micro�releaselevel�joinr �
pyjwt_version)�
platform_infor �implementation_versionr
s �*/usr/lib/python3/dist-packages/jwt/help.py�infor% sX � �
D��o�'�'��'�)�)�
�
�
�
�� � D� D� D�#,��C�C�
�
�
�D���� �3�5�5�N���"�"�!)�!8�!:�!:��� �6� !� !�#�C�)<�=�=�� �&�
)�
)� �&�
)�
)� �&�
)�
)� �
�)�W�4�4�%'�W�W�'�):�)G�H�&� &�"�� "+�� "�"�-�
�
� #�G�L�-��$L�$L�M��]�+�� � s �'* �<�<c �f � t t j t � � dd�� � � � dS )z)Pretty-print the bug information as JSON.T� )� sort_keys�indentN)�print�json�dumpsr% � � r$ �mainr/ 8 s+ � � �$�*�T�V�V�t�A�
6�
6�
6�7�7�7�7�7r. �__main__)r N)r+ r r �typingr r r r! r �ModuleNotFoundError�strr% r/ �__name__r- r. r$ �<module>r5 s� �� ���� ����
�
�
�
� � � � � � � *� *� *� *� *� *��������� � � ��L�L�L�����'�d�3��S�#�X��&�'� '� '� '� '�T8� 8� 8� 8�
�z����D�F�F�F�F�F� �s � �)�) |