HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: sport3497 (1034)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib64/python3.10/site-packages/proto/__pycache__/_package_info.cpython-310.pyc
o

�hr�@s ddlZddlmZdd�ZdS)�N)�MarshalcCsbtj�|�d��}t|t�r|jnd}t|dt��}t|d|r!|nd�}tt|d|�d�}||fS)a�Return the package and marshal to use.

    Args:
        name (str): The name of the new class, as sent to ``type.__new__``.
        attrs (Mapping[str, Any]): The attrs for a new class, as sent
            to ``type.__new__``

    Returns:
        Tuple[str, ~.Marshal]:
            - The proto package, if any (empty string otherwise).
            - The marshal object to use.
    �
__module__��__protobuf__�package�_default_package�marshal)�name)�sys�modules�get�hasattr�__name__�getattr�objectr)r	�attrs�module�module_name�proto_modulerr�r�F/usr/local/CyberCP/lib/python3.10/site-packages/proto/_package_info.py�compiles�r)r
�
proto.marshalrrrrrr�<module>s