
    Evg                     0    d dl Z d dlZ G d d          ZdS )    Nc                   8    e Zd ZdZdZd Zed             Zd ZdS )BaseDatabaseClientz@Encapsulate backend-specific methods for opening a client shell.Nc                     || _         d S )N)
connection)selfr   s     [/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/db/backends/base/client.py__init__zBaseDatabaseClient.__init__   s    $    c                      t          d          )Nzksubclasses of BaseDatabaseClient must provide a settings_to_cmd_args_env() method or override a runshell().)NotImplementedError)clssettings_dict
parameterss      r   settings_to_cmd_args_envz+BaseDatabaseClient.settings_to_cmd_args_env   s    !J
 
 	
r
   c                     |                      | j        j        |          \  }}|ri t          j        |nd }t          j        ||d           d S )NT)envcheck)r   r   r   osenviron
subprocessrun)r   r   argsr   s       r   runshellzBaseDatabaseClient.runshell   s`    11O):
 
	c (+4##s##tD111111r
   )	__name__
__module____qualname____doc__executable_namer	   classmethodr   r    r
   r   r   r      sZ        JJ O% % % 
 
 [
2 2 2 2 2r
   r   )r   r   r   r    r
   r   <module>r!      sL    				    2 2 2 2 2 2 2 2 2 2r
   