Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/sqlalchemy/__pycache__/exc.cpython-39.pyc
Ðазад
a _�h�E � @ sz d Z ddlmZ ddlmZ dZG dd� de�ZG dd� de�ZG d d � d e�ZG dd� de�Z G d d� de�Z G dd� de�ZG dd� de�ZG dd� de�Z G dd� de �ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&ee�ZG d'd(� d(e�ZG d)d*� d*e�ZG d+d,� d,e�ZG d-d.� d.e�ZG d/d0� d0e�ZG d1d2� d2e�ZG d3d4� d4e�ZdZ G d5d6� d6e�Z!G d7d8� d8e!�Z"G d9d:� d:e"�Z#G d;d<� d<e"�Z$G d=d>� d>e$�Z%G d?d@� d@e$�Z&G dAdB� dBe$�Z'G dCdD� dDe$�Z(G dEdF� dFe$�Z)G dGdH� dHe$�Z*G dIdJ� dJe+�Z,G dKdL� dLe-�Z.G dMdN� dNe/�Z0dS )Oz�Exceptions used with SQLAlchemy. The base exception class is :exc:`.SQLAlchemyError`. Exceptions which are raised as a result of DBAPI exceptions are all subclasses of :exc:`.DBAPIError`. � )� _preloaded)�compatNc sR e Zd ZdZdZ� fdd�Zdd� Zejfdd�Z d d � Z dd� Zd d� Z� Z S )�SQLAlchemyErrorzGeneric error class.Nc s4 |� dd �}|d ur|| _tt| �j|i |�� d S )N�code)�popr �superr �__init__)�self�arg�kwr �� __class__� �~/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/sqlalchemy/exc.pyr s zSQLAlchemyError.__init__c C s | j s dS dt| j f S d S )N� z9(Background on this error at: http://sqlalche.me/e/%s/%s))r �_version_token�r r r r � _code_str! s ���zSQLAlchemyError._code_strc C sf t | j�dkrX| jd }|r6t|tj�r6t�|d�}ntjs@|sJt|�}n t�|�}|S t| j�S d S )Nr � zutf-8) �len�args� isinstancer Zbinary_typesZdecode_backslashreplace�py3k�str� text_type)r � as_unicode�textr r r �_message. s zSQLAlchemyError._messagec C s$ | � |�}| jr d|| �� f }|S )Nz%s %s)r r r )r r �messager r r �_sql_messageR s zSQLAlchemyError._sql_messagec C s | � tj�S �N)r r r r r r r �__str__Z s zSQLAlchemyError.__str__c C s | j dd�S )NT�r )r r r r r �__unicode__] s zSQLAlchemyError.__unicode__)�__name__� __module__�__qualname__�__doc__r r r r r r r r! r# � __classcell__r r r r r s $r c @ s e Zd ZdZdS )� ArgumentErrorz�Raised when an invalid or conflicting function argument is supplied. This error generally corresponds to construction time state errors. N�r$ r% r&