o
    ÈÉhé  ã                
   @   sj   d Z zddlZW n ey$ Z zddlmZ eeƒZW Y dZ[ndZ[ww defdd„Zdefdd	„Z	dS )
z2Functions to get versions of underlying libraries.é    Né   )ÚDeferredErrorÚreturnc                   C   s   t  ¡ d S )zReturns ``libheif`` version.Úlibheif©Ú_pillow_heifÚget_lib_info© r	   r	   úU/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/pillow_heif/_lib_info.pyÚlibheif_version   s   r   c                   C   s   t  ¡ S )aZ  Returns a dictionary with version information.

    The keys `libheif`, `HEIF`, `AVIF`, `encoders`, `decoders` are always present, but values for all except
    `libheif` can be empty.

    {
        'libheif': '1.15.2',
        'HEIF': 'x265 HEVC encoder (3.4+31-6722fce1f)',
        'AVIF': 'AOMedia Project AV1 Encoder 3.5.0',
        'encoders': {
            'encoder1_id': 'encoder1_full_name',
            'encoder2_id': 'encoder2_full_name',
        },
        'decoders': {
            'decoder1_id': 'decoder1_full_name',
            'decoder2_id': 'decoder2_full_name',
        },
    }
    r   r	   r	   r	   r
   Úlibheif_info   s   r   )
Ú__doc__r   ÚImportErrorÚexÚ_deffered_errorr   Ústrr   Údictr   r	   r	   r	   r
   Ú<module>   s    €ý