a
    XÒOc  ã                   @   sH   d dl mZ ddlmZmZ G dd„ dejƒZG dd„ dejƒZeZdS )	é    )Úserializersé   )ÚIPAddressValidatorÚIPNetworkValidatorc                       s    e Zd ZdZ‡ fdd„Z‡  ZS )ÚIPAddressFieldr   c                    s4   |  dd ¡| _tƒ jf i |¤Ž | j t| ƒ¡ d S ©NÚversion)Úpopr   ÚsuperÚ__init__Ú
validatorsÚappendr   ©ÚselfÚkwargs©Ú	__class__© úG/var/www/html/gsl.tools/lib/python3.9/site-packages/django_inet/rest.pyr   	   s    zIPAddressField.__init__©Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r      s   r   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )ÚIPNetworkFieldr   c                    s4   |  dd ¡| _tƒ jf i |¤Ž | j t| ƒ¡ d S r   )r	   r   r
   r   r   r   r   r   r   r   r   r      s    zIPNetworkField.__init__r   r   r   r   r   r      s   r   N)	Zrest_frameworkr   Úmodelsr   r   Z	CharFieldr   r   ZIPPrefixFieldr   r   r   r   Ú<module>   s   	
