
    _?i                     F    d dl Z d dlmZmZ  G d d      Z G d de      Zy)    N)RemovedInDjango61WarningRemovedInDjango70Warningc                   &     e Zd Zddd fd
Z xZS )_DeprecatedOrdering )orderingorder_byc                    |r+t        j                  dt        d       |rt        d      |}t	        |   |d|i| y )Nz:The ordering argument is deprecated. Use order_by instead.   category
stacklevelz*Cannot specify both order_by and ordering.r	   )warningswarnr   	TypeErrorsuper__init__)selfr   r	   expressionsextra	__class__s        {/home/cursorai/projects/django-cronjob-utils/venv/lib/python3.12/site-packages/django/contrib/postgres/aggregates/mixins.pyr   z_DeprecatedOrdering.__init__	   sH    MML1
  LMMH+BBEB    )__name__
__module____qualname__r   __classcell__r   s   @r   r   r      s    .02 C Cr   r   c                   "     e Zd ZdZ fdZ xZS )OrderableAggMixinTc                \    t        j                  dt        d       t        |   |i | y )NzJOrderableAggMixin is deprecated. Use Aggregate and allow_order_by instead.   r   )r   r   r   r   __init_subclass__)clsargskwargsr   s      r   r#   z#OrderableAggMixin.__init_subclass__   s.    -		
 	!4262r   )r   r   r   allow_order_byr#   r   r   s   @r   r    r       s    N3 3r   r    )r   django.utils.deprecationr   r   r   r    r   r   r   <module>r)      s$     WC C$
3+ 
3r   