OwlCyberSecurity - MANAGER
Edit File: base.cpython-39.pyc
a ���e�3 � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z e� ZG dd� d�Z G d d � d e�ZG dd� de�ZG d d� de�ZG dd� de�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Zdd� Zdd� Zdd� ZdS )z; Module for abstract serializer/unserializer base classes. � N)�StringIO)�ObjectDoesNotExist)�models)�RemovedInDjango50Warningc @ s* e Zd ZdZd dd�Zdd� Zdd� ZdS ) �PickleSerializerzd Simple wrapper around pickle to be used in signing.dumps()/loads() and cache backends. Nc C s$ t �dt� |d u rtjn|| _d S )NzTPickleSerializer is deprecated due to its security risk. Use JSONSerializer instead.)�warnings�warnr �pickle�HIGHEST_PROTOCOL�protocol)�selfr � r �]/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/core/serializers/base.py�__init__ s �zPickleSerializer.__init__c C s t �|| j�S �N)r �dumpsr �r �objr r r r s zPickleSerializer.dumpsc C s t �|�S r )r �loads)r �datar r r r s zPickleSerializer.loads)N)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r c @ s e Zd ZdZdS )�SerializerDoesNotExistz'The requested serializer was not found.N�r r r r r r r r r $ s r c @ s e Zd ZdZdS )�SerializationErrorz,Something bad happened during serialization.Nr r r r r r * s 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�modelZfk�field_valuer r r �WithData3 s ��zDeserializationError.WithDataN)r r r r �classmethodr"