
    rh1              	       v    d dl mZ d dlZ ej                  dg d      Zd e       ddededee   d	efd
ZdZy)    )SetNProtoModulepackagemarshalmanifest)r   r   r   r   r   returnc                 8    |s| }t        | |t        |            S )a  Define a protocol buffers module.

    The settings defined here are used for all protobuf messages
    declared in the module of the given name.

    Args:
        package (str): The proto package name.
        marshal (str): The name of the marshal to use. It is recommended
            to use one marshal per Python library (e.g. package on PyPI).
        manifest (Set[str]): A set of messages and enums to be created. Setting
            this adds a slight efficiency in piecing together proto
            descriptors under the hood.
    r   )_ProtoModule	frozensetr   s      `/var/www/html/ai-insurance-compliance-backend/venv/lib/python3.12/site-packages/proto/modules.pydefine_moduler      s'      8$     )r   )	typingr   collections
namedtupler   r   strr   __all__ r   r   <module>r      s`      &{%%& %)y{!47H2 r   