
    rhr                         d dl Z d dlmZ d Zy)    N)Marshalc                    t         j                  j                  |j                  d            }t        |t              r|j                  nd}t        |dt                     }t        |d|r|nd      }t        t        |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
   s          f/var/www/html/ai-insurance-compliance-backend/venv/lib/python3.12/site-packages/proto/_package_info.pycompiler      s}     [[__UYY|45F%,VX%>&//BK6>68<L iASG 7<GDEG W    )r   proto.marshalr   r    r   r   <module>r      s     !r   