U
    ڲg1                     @   sP   d dl mZ d dlZeddddgZde deeee edd	d
ZdZdS )    )SetNZProtoModulepackagemarshalmanifest)r   r   )r   r   r   returnc                 C   s   |s| }t | |t|d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   r   r   )_ProtoModule	frozensetr    r
   1/tmp/pip-unpacked-wheel-zasgy6sz/proto/modules.pydefine_module   s    r   )r   )	typingr   collections
namedtupler   r	   strr   __all__r
   r
   r
   r   <module>   s      