HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/jsons/__pycache__/_extra_impl.cpython-311.pyc
�

)�;f����dZddlmZddlmZddlmZmZdefdeedee	fd�Z
efd	edee	fd
�Zedefde	d
eede	fd���Z
dS)z�
PRIVATE MODULE: do not import (from) it directly.

This module contains implementations that do not directly touch the core of
jsons.
�)�Optional)�cached)�StateHolder�get_class_nameT�do_suppress�	fork_instc��||_dS)z�
    Suppress (or stop suppressing) warnings altogether.
    :param do_suppress: if ``True``, warnings will be suppressed from now on.
    :param fork_inst: if given, it uses this fork of ``JsonSerializable``.
    :return: None.
    N)�_suppress_warnings)rrs  �D/opt/alt/python311/lib/python3.11/site-packages/jsons/_extra_impl.py�suppress_warningsr
s��$/�I� � � ��codec�(�|xj|hzc_dS)a
    Suppress a specific warning that corresponds to the given code (see the
    warning).
    :param code: the code of the warning that is to be suppressed.
    :param fork_inst: if given, it uses this fork of ``JsonSerializable``.
    :return: None.
    N)�_suppressed_warnings)rrs  r�suppress_warningrs ���"�"�t�f�,�"�"�"�"r
N�cls�cls_namec�T�|pt|d���}||j|<||j|<dS)a/
    Announce the given cls to jsons to allow jsons to deserialize a verbose
    dump into that class.
    :param cls: the class that is to be announced.
    :param cls_name: a custom name for that class.
    :param fork_inst: if given, it uses this fork of ``JsonSerializable``.
    :return: None.
    T)�fully_qualifiedN)r�_announced_classes)rrrs   r�announce_classr&s;���D�>�#�t�D�D�D�H�(0�I� ��%�-0�I� ��*�*�*r
)�__doc__�typingr�jsons._cacher�jsons._common_implrr�bool�typer�strrr�r
r�<module>r s
����������������:�:�:�:�:�:�:�:�'+�$/�	/�	/��d�^�	/��D�>�	/�	/�	/�	/�%0�
-�
-��
-��D�>�
-�
-�
-�
-��#'�%�1�1�
�1��3�-�1��1�1�1���1�1�1r