
    $g                     V    d dl mZ d dlmZ d dlmZmZ  G d deej                  ZdS )    )base)get_postgres_cursor_class)DatabaseWrapperMixinExportingCursorWrapperc                   &     e Zd Z fdZddZ xZS )DatabaseWrapperc                      t                      j        |i |}t          |j        pt	                      | j        | j                  |_        |S N)superget_new_connectionr   cursor_factoryr   aliasvendor)selfargskwargsconn	__class__s       m/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/django_prometheus/db/backends/postgresql/base.pyr   z"DatabaseWrapper.get_new_connection   sQ    )uww)4:6::4>#<#>#>
DK
 
     Nc                 D    t           j                            | |          S )N)name)r   r   create_cursor)r   r   s     r   r   zDatabaseWrapper.create_cursor   s      #11$T1BBBr   r
   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sT            C C C C C C C Cr   r   N)django.db.backends.postgresqlr   $django_prometheus.db.backends.commonr   django_prometheus.db.commonr   r   r    r   r   <module>r"      s    . . . . . . J J J J J J T T T T T T T TC C C C C*D,@ C C C C Cr   