Ë
    ümxið  ã                  ó0   — d Z ddlmZ ddlZddlmZ dd„Zy)z!Utilities for processing prompts.é    )ÚannotationsN)ÚAbstractSetc                óž   — g }t        j                  «       j                  | «      D ]  \  }}}}|€Œ|j                  |«       Œ t	        |«      S )a	  Returns the placeholders for `prompt`.

    E.g. Given "A for {word_one} B for {word_two}", returns {"word_one",
    "word_two"}.

    Args:
      prompt: A prompt template with optional placeholders.

    Returns:
      A sequence of placeholders in `prompt`.
    )ÚstringÚ	FormatterÚparseÚappendÚ	frozenset)ÚpromptÚplaceholdersÚ_Ú
field_names       úd/home/htdocs/ttos/venv/lib/python3.12/site-packages/google/generativeai/notebook/lib/prompt_utils.pyÚget_placeholdersr      sV   € ð !€LÜ%×/Ñ/Ó1×7Ñ7¸Ó?ò ,Ñˆˆ:�q˜!ØÑ!Ø×Ñ 
Õ+ð,ô �\Ó"Ð"ó    )r   ÚstrÚreturnzAbstractSet[str])Ú__doc__Ú
__future__r   r   Útypingr   r   © r   r   ú<module>r      s   ðñ (Ý "ã Ý ô#r   