U
    0bhz                     @   sn   d Z dZdZddlZddlmZ ddlmZ ddlm	Z	m
Z
 edd	d
Zdeeeeef eedddZdS )zCopyright 2024, 3LizzGPL version 3zinfo@3liz.org    N)Path)Union)QgisQgsMessageLog)returnc                  C   sb   t tjd} t }z|j| dd W n& tk
rP   t	ddt
j Y dS X |d d S d	S )
z% Returns the Lizmap current version. zmetadata.txtutf8)encodingzqError, an UnicodeDecodeError occurred while reading the metadata.txt. Is the locale correctly set on the server ?WfsOutputExtensionNULLgeneralversionN)r   __file__parentjoinpathconfigparserConfigParserreadUnicodeDecodeErrorr   
logMessager   Critical)	file_pathconfig r   :/var/www/lizmap/lizmap/plugins/wfsOutputExtension/tools.pyr      s     r   T)valdefault_valuer   c                 C   s&   t | tr|  dkS | sdS |S dS )z! Convert config value to boolean )yestruet1FN)
isinstancestrlower)r   r   r   r   r   to_bool!   s
    
r#   )T)__copyright____license__	__email__r   pathlibr   typingr   	qgis.corer   r   r!   r   intfloatboolr#   r   r   r   r   <module>   s   