File: //usr/lib/python3/dist-packages/django/core/serializers/__pycache__/base.cpython-310.pyc
o
3�a�- � @ s� d Z ddlmZ ddlmZ ddlmZ e� ZG dd� de �Z
G dd� de�ZG d d
� d
e�Z
G dd� de�ZG d
d� d�ZG dd� d�ZG dd� d�ZG dd� d�Zdd� Zdd� Zdd� ZdS )z;
Module for abstract serializer/unserializer base classes.
� )�StringIO)�ObjectDoesNotExist)�modelsc @ � e Zd ZdZdS )�SerializerDoesNotExistz'The requested serializer was not found.N��__name__�
__module__�__qualname__�__doc__� r r �>/usr/lib/python3/dist-packages/django/core/serializers/base.pyr � r c @ r )�SerializationErrorz,Something bad happened during serialization.Nr r r r r
r r r c @ s e Zd ZdZedd� �ZdS )�DeserializationErrorz.Something bad happened during deserialization.c C s | d||||f �S )zs
Factory method for creating a deserialization error which has a more
explanatory message.
z#%s: (%s:pk=%s) field_value was '%s'r )�cls�original_exc�model�fk�field_valuer r r
�WithData s zDeserializationError.WithDataN)r r r
r �classmethodr r r r r
r s r c @ s e Zd ZdZdd� ZdS )�M2MDeserializationErrorzCSomething bad happened during deserialization of a ManyToManyField.c C s || _ || _d S �N)r �pk)�selfr r r r r
�__init__$ s
z M2MDeserializationError.__init__N)r r r
r r r r r r
r "