B
    è¹`‚  ã               @   s"   d dl mZ dd„ Zddd„ZdS )	é    )Ústring_typec             C   sB   t | tƒr:|  ¡  ¡ } | dkr"dS | dkr.dS td|  ƒ‚t| ƒS )N)ÚtrueÚyesÚonÚyÚtÚ1T)ÚfalseÚnoÚoffÚnÚfÚ0FzString is not true/false: %r)Ú
isinstancer   ÚstripÚlowerÚ
ValueErrorÚbool)Úobj© r   úY/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/beaker/converters.pyÚasbool   s    

r   NTc             C   sR   t | tƒr*|  |¡}|r&dd„ |D ƒ}|S t | ttfƒr<| S | d krHg S | gS d S )Nc             S   s   g | ]}|  ¡ ‘qS r   )r   )Ú.0Úvr   r   r   ú
<listcomp>   s    zaslist.<locals>.<listcomp>)r   r   ÚsplitÚlistÚtuple)r   Úsepr   Úlstr   r   r   Úaslist   s    

r    )NT)Zbeaker._compatr   r   r    r   r   r   r   Ú<module>   s   