← Back
Editing: client.cpython-311.pyc
� �|�e� � �0 � d dl Z d dlZ G d� d� � ZdS )� Nc �8 � e Zd ZdZdZd� Zed� � � Zd� ZdS )�BaseDatabaseClientz@Encapsulate backend-specific methods for opening a client shell.Nc � � || _ d S )N)� connection)�selfr s �@/usr/lib/python3/dist-packages/django/db/backends/base/client.py�__init__zBaseDatabaseClient.__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 |� � \ }}|ri t j �|�nd }t j ||d�� � d S )NT)�env�check)r r r �os�environ� subprocess�run)r r �argsr s r �runshellzBaseDatabaseClient.runshell sZ � ��1�1�$�/�2O�Q[�\�\� ��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
Save File
Cancel