o
    5Îh!
  ã                   @   s¨   d Z ddlmZ ddlZe e¡ZddlZddlZddl	m
Z
 g d¢ZzddlZW n ey<   e
r6edƒ‚ddlZY nw ejZejZejZejZG dd„ dejƒZdS )	z&backports of needed unittest2 featuresé    )Úwith_statementN)ÚPY26)ÚTestCaseÚunittestÚskipÚskipIfÚ
skipUnlesszHPasslib's tests require 'unittest2' under Python 2.6 (as of Passlib 1.7)c                   @   s<   e Zd ZdZeejdƒsejjZeejdƒsejj	Z
dS dS )r   z4backports a number of unittest2 features in TestCaseÚassertRegexÚassertRaisesRegexN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úhasattrr   r   ÚassertRegexpMatchesr	   ÚassertRaisesRegexpr
   © r   r   úk/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/passlib/tests/backports.pyr   ,   s    
ÿr   )r   Ú
__future__r   ÚloggingÚ	getLoggerr   ÚlogÚreÚsysÚpasslib.utils.compatr   Ú__all__Ú	unittest2r   ÚImportErrorr   r   r   ÚSkipTestr   r   r   r   r   Ú<module>   s&    
ü	