^f/P < d Z ddlmZ ddlZddlZddlZddlmZmZm Z m Z mZmZm Z ddlmZ ddlmZ ddlmZ d Zd Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d d e Z!er G d! d"e Z" ej# e ej# e ej# e ej# e ej# e ej# e ej# e ej# e ej# e ej# e! er ej# e" dS dS )#z raven.utils.serializer.base ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. )absolute_importN) text_typebinary_typestring_types iteritemsclass_typesPY2PY3) to_unicode manager is_namedtuple) Serializerc j t | d S # t $ r Y dS w xY w)N __sentry__F)callable__getattribute__ Exception)values m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/raven/utils/serializer/base.pyhas_sentry_metadatar sE ..|<<=== uus !$ 22c , e Zd ZdZd Zd Zd Zd dZdS ) r c || _ d S Nr )selfr s r __init__zSerializer.__init__# s c , t || j S z| Given ``value``, return a boolean describing whether this serializer can operate on the given type ) isinstancetypesr r s r canzSerializer.can&