o
    ~¨Êh  ã                   @   sN   d dl mZ d dlmZ d dlmZmZ erd dlm	Z	 G dd„ dej
ƒZdS )é    )Úforms)Úugettext_lazy)Ú	USE_GNUPGÚ
GNUPG_HOME)ÚGPGc                   @   s   e Zd Zdd„ ZdS )ÚKeyFormc                 C   s:   | j d }ttd�}| |¡}|jdkrt tdƒ¡‚|S )z=
        Validate the key contains an email address.
        Úkey)Ú	gnupghomer   zInvalid Key)Úcleaned_datar   r   Úimport_keysÚcountr   ÚValidationErrorÚ_)Úselfr   ÚgpgÚresult© r   úD/var/www/html/env/lib/python3.10/site-packages/email_extras/forms.pyÚ	clean_key   s   



zKeyForm.clean_keyN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   N)Údjangor   Údjango.utils.translationr   r   Úemail_extras.settingsr   r   Úgnupgr   Ú	ModelFormr   r   r   r   r   Ú<module>   s   