o
    }j6hr                     @   s    d dl Z d dlmZ dd ZdS )    N)Marshalc                 C   sb   t j|d}t|tr|jnd}t|dt }t|d|r!|nd}tt|d|d}||fS )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_moduler   r    r   b/var/www/html/chefvision.cloud.itp360.com/venv/lib/python3.10/site-packages/proto/_package_info.pycompile   s   r   )r
   proto.marshalr   r   r   r   r   r   <module>   s   