| Server IP : 35.80.110.71 / Your IP : 216.73.216.52 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/matplotlib/testing/__pycache__/ |
Upload File : |
�
G8�c�J � �� � d Z ddlZddlZddlZddlZddlZddlmZ ddlZddl Z ddl
Z
ddlmZm
Z
ddlZddlZddlmZ ddlZddlmZ ddlmZ ej0 e� Zg d�Zd � Zd
� Zd� Zd!d�Z G d
� de � Z! G d� d� Z" G d� de"� Z# G d� de"� Z$ G d� de$� Z%d� Z&i Z' e&� e%� Z(d� Z)d� Z*d� Z+ ejX � d� � Z-d� Z.d� Z/d� Z0d"d�Z1d � Z2y)#z(
Utilities for comparing image results.
� N)�Path)�TemporaryDirectory�
TemporaryFile)�Image)�cbook)�ImageComparisonFailure)�
calculate_rms�comparable_formats�compare_imagesc �X � t j j | � \ }}|�d|�|��S )zQ
Make a new filename by inserting *purpose* before the file's extension.
�-)�os�path�splitext)�fname�purpose�base�exts �</usr/lib/python3/dist-packages/matplotlib/testing/compare.py�make_test_filenamer s) � � ��� � ��'�I�D�#��g�s�+�+� c �h � t t j � d� } | j dd�� | S )N�
test_cacheT)�parents�exist_ok)r �mpl�get_cachedir�mkdir)� cache_dirs r �_get_cache_pathr % s- � ��S�%�%�'��6�I�
�O�O�D�4�O�0��r c �( � t t � � S �N)�strr � r r �
get_cache_dirr% + s � ��� �!�!r c �t � t j � }t | d� 5 } |j |� }|sn|j |� �& d d d � t | � j dk( rV|j t t j d� j � j d� � |j � S t | � j dk( rF|j t t j d� j � j d� � |j � S # 1 sw Y ��xY w)N�rbz.pdf�gszutf-8�.svg�inkscape)
�hashlib�md5�open�read�updater �suffixr# r �_get_executable_info�version�encode� hexdigest)r �
block_sizer, �fd�datas r �
get_file_hashr8 / s� � �
�+�+�-�C�
�d�D� � �R���7�7�:�&�D����J�J�t�� � � � �D�z���F�"��
�
�3�s�/�/��5�=�=�>��F�7�O� %� �=�=�?��
�d�� � �f� $��
�
�3�s�/�/�
�;�C�C�D��F�7�O� %� �=�=�?��� �s �(D.�.D7c � � e Zd Zy)�_ConverterErrorN)�__name__�
__module__�__qualname__r$ r r r: r: B s � �r r: c � � e Zd Zd� Zd� Zd� Zy)�
_Converterc �P � d | _ t j | j � y r"