File: //usr/lib/python3/dist-packages/django/core/serializers/__pycache__/python.cpython-310.pyc
o
�a� � @ sf d Z ddlmZ ddlmZ ddlmZmZ ddlm Z G dd� dej
�Z
edd �d
d�Zdd
� ZdS )z�
A Python "serializer". Doesn't do much serializing per se -- just converts to
and from basic Python data types (lists, dicts, strings, etc.). Useful as a basis for
other serializers.
� )�apps)�base)�DEFAULT_DB_ALIAS�models)�is_protected_typec @ sd e Zd ZdZdZdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� ZdS )�
Serializerz7
Serialize a QuerySet to basic Python objects.
Tc C s d | _ g | _d S �N)�_current�objects��self� r
�@/usr/lib/python3/dist-packages/django/core/serializers/python.py�start_serialization s
zSerializer.start_serializationc C s d S r r
r r
r
r �end_serialization s zSerializer.end_serializationc C s
i | _ d S r )r �r �objr
r
r �start_object s
zSerializer.start_objectc C s | j �| �|�� d | _d S r )r
�append�get_dump_objectr r r
r
r �
end_object s
zSerializer.end_objectc C s@ dt |j�i}| jrt|d�s| �||jj�|d<