
    hl                     @   d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ g dZ e       Z e       Z G d d      Z e       Zd Zej,                  j/                  e       d Zej,                  j/                  e       ej2                  j/                  e       y)	    )signals)DEFAULT_DB_ALIASDJANGO_VERSION_PICKLE_KEYConnectionHandlerConnectionRouterDatabaseError	DataErrorErrorIntegrityErrorInterfaceErrorInternalErrorNotSupportedErrorOperationalErrorProgrammingError)
connectionconnectionsrouterr   r   r   r   r	   r   r
   r   r   r   r   c                   (    e Zd ZdZd Zd Zd Zd Zy)DefaultConnectionProxyz
    Proxy for accessing the default DatabaseWrapper object's attributes. If you
    need to access the DatabaseWrapper object itself, use
    connections[DEFAULT_DB_ALIAS] instead.
    c                 0    t        t        t           |      S N)getattrr   r   )selfitems     U/var/www/html/ranktracker/api/venv/lib/python3.12/site-packages/django/db/__init__.py__getattr__z"DefaultConnectionProxy.__getattr__       {#34d;;    c                 2    t        t        t           ||      S r   )setattrr   r   )r   namevalues      r   __setattr__z"DefaultConnectionProxy.__setattr__   s    {#34dEBBr   c                 0    t        t        t           |      S r   )delattrr   r   )r   r!   s     r   __delattr__z"DefaultConnectionProxy.__delattr__!   r   r   c                 "    t         t           |k(  S r   )r   r   )r   others     r   __eq__zDefaultConnectionProxy.__eq__$   s    +,55r   N)__name__
__module____qualname____doc__r   r#   r&   r)    r   r   r   r      s    
<C<6r   r   c                  j    t         j                         D ]  }|j                  j                           y r   )r   allqueries_logclearkwargsconns     r   reset_queriesr6   -   s*    ! ! !r   c                  V    t         j                         D ]  }|j                           y r   )r   r0   close_if_unusable_or_obsoleter3   s     r   close_old_connectionsr9   7   s$    ! -**,-r   N)django.corer   django.db.utilsr   r   r   r   r   r	   r
   r   r   r   r   r   r   __all__r   r   r   r   r6   request_startedconnectr9   request_finishedr.   r   r   <module>r@      s         !		6 6( $%
!
      .
-
      5 6       !6 7r   