U
    h                     @   s   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
mZ ddd	d
ddgZedddddgdgd ZZedddddgZedddddgZeddddddgZejrdd Zee ZdS )zpasslib.hosts    )warn)LazyCryptContext)PasslibRuntimeWarning)registry)	has_cryptunix_crypt_schemeslinux_contextlinux2_contextopenbsd_contextnetbsd_contextfreebsd_contexthost_contextZsha512_cryptZsha256_cryptZ	md5_cryptZ	des_cryptunix_disabled)ZschemesZ
deprecatedZbcryptZ
bsd_nthashZ
bsdi_cryptZ
sha1_cryptc                  C   s   t  } | r| d7 } | S )z5helper which iterates over supported os_crypt schemes)r   )r   Zget_supported_os_crypt_schemes)out r   3./venv/lib/python3.8/site-packages/passlib/hosts.py_iter_os_crypt_schemesH   s    r   N)__doc__warningsr   Zpasslib.contextr   Zpasslib.excr   Zpasslibr   Zpasslib.utilsr   r   __all__r   r	   r   r
   r   Zos_crypt_presentr   r   r   r   r   r   <module>   sF     
    		