U
    Ha                     @   sj   d dl Z d dlmZ d dlmZmZ d dl	m
Z
 dgZG dd deZG dd deZG d	d
 d
eZdS )    N)	JSONField)KeyTextTransformKeyTransform)RemovedInDjango40Warningr   c                   @   s   e Zd ZddddZdS )r   zdjango.contrib.postgres.fields.JSONField is deprecated. Support for it (except in historical migrations) will be removed in Django 4.0.z'Use django.db.models.JSONField instead.zfields.W904)msghintidN)__name__
__module____qualname__Zsystem_check_deprecated_details r   r   H/tmp/pip-unpacked-wheel-3jxiddxt/django/contrib/postgres/fields/jsonb.pyr      s   c                       s   e Zd Z fddZ  ZS )r   c                    s"   t jdtdd t j|| d S )Nzvdjango.contrib.postgres.fields.jsonb.KeyTransform is deprecated in favor of django.db.models.fields.json.KeyTransform.   
stacklevelwarningswarnr   super__init__selfargskwargs	__class__r   r   r      s     zKeyTransform.__init__r	   r
   r   r   __classcell__r   r   r   r   r      s   r   c                       s   e Zd Z fddZ  ZS )r   c                    s"   t jdtdd t j|| d S )Nz~django.contrib.postgres.fields.jsonb.KeyTextTransform is deprecated in favor of django.db.models.fields.json.KeyTextTransform.r   r   r   r   r   r   r   r   $   s     zKeyTextTransform.__init__r   r   r   r   r   r   #   s   r   )r   Zdjango.db.modelsr   ZBuiltinJSONFieldZdjango.db.models.fields.jsonr   ZBuiltinKeyTextTransformr   ZBuiltinKeyTransformZdjango.utils.deprecationr   __all__r   r   r   r   <module>   s   
