
    Ng                     ,    d dl mZ  G d d          ZdS )    )field_mask_pb2c                   *    e Zd ZdZdddefdZd ZdS )FieldMaskRulezA marshal between FieldMask and strings.

    See https://github.com/googleapis/proto-plus-python/issues/333
    and
    https://developers.google.com/protocol-buffers/docs/proto3#json
    for more details.
    N)absentr   c                    |S )N )selfvaluer   s      Z/var/www/html/ai-engine/env/lib/python3.11/site-packages/proto/marshal/rules/field_mask.py	to_pythonzFieldMaskRule.to_python   s        c                     t          |t                    r+t          j                    }|                    |           |S |S )N)r
   )
isinstancestrr   	FieldMaskFromJsonString)r	   r
   field_mask_values      r   to_protozFieldMaskRule.to_proto   sE    eS!! 	$-799++%+888##r   )__name__
__module____qualname____doc__boolr   r   r   r   r   r   r      sW          26   $        r   r   N)google.protobufr   r   r   r   r   <module>r      sK    + * * * * *         r   