a
    Cøgé  ã                
   @   sj   d Z zddlZW n8 eyH Z z ddlmZ eeƒZW Y dZ[n
dZ[0 0 edœdd„Zedœdd	„Z	dS )
z2Functions to get versions of underlying libraries.é    Né   )ÚDeferredError)Úreturnc                   C   s   t  ¡ d S )zReturns ``libheif`` version.Zlibheif©Ú_pillow_heifZget_lib_info© r   r   úT/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/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ÚexZ_deffered_errorr   Ústrr	   Údictr
   r   r   r   r   Ú<module>   s   