python (3.11.7)
    e:                         d Z ddlZddlmZ ddlmZ ddlmZ g dZ G d d          Z	d	 Z
d
 Z G d de	ej        
          Z
e G d de
                      Z e            ZdS )zwPolicy framework for the email package.
Allows fine grained feature control of how the package parses and emits data.
    N)header)charset)_has_surrogates)PolicyCompat32compat32c                   :     e Zd ZdZ fdZd Zd Zd Zd Z xZ	S )_PolicyBasea  Policy Object basic framework.
    This class is useless unless subclassed.  A subclass should define
    class attributes with defaults for any values that are to be
    managed by the Policy object.  The constructor will then allow
    non-default values to be set for these attributes at instance
    creation time.  The instance will be callable, taking these same
    attributes keyword arguments, and returning a new instance
    identical to the called instance except for those values changed
    by the keyword arguments.  Instances may be added, yielding new
    instances with any non-default values from the right hand
    operand overriding those in the left hand operand.  That is,
        A + B == A(<non-default values of B>)
    The repr of an instance can be used to reconstruct the object
    if and only if the repr of the values can be used to reconstruct
    those values.
    c                    |                                 D ]k\  }}t          | |          r*t          t          |                               ||           ?t          d                    || j        j                            dS )zCreate new Policy, possibly overriding some defaults.
        See class docstring for a list of overridable attributes.
        *{!r} is an invalid keyword argument for {}N)	itemshasattrsuperr
   __setattr__	TypeErrorformat	__class____name__)selfkwnamevaluer   s       E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/email/_policybase.py__init__z_PolicyBase.__init__)   s     88:: 	8 	8KD%tT""