Ë
    ümxi  ã                  ó   — d Z ddlmZ ddlZddlZddlmZmZmZ ddl	m
Z
 ddlmZ ddlmZ ddlmZ dd	lmZ eee      Zeeegef   Z G d
„ dej(                  «      Z ej,                  d¬«       G d„ d«      «       Zy)zÿResults from parsing the commandline.

This module separates the results from commandline parsing from the parser
itself so that classes that operate on the results (e.g. the subclasses of
Command) do not have to depend on the commandline parser as well.
é    )ÚannotationsN)ÚAnyÚCallableÚSequence)Úmodel_registry)Úllm_function)Úllmfn_inputs_source)Úllmfn_outputs)Úmodelc                  ó   — e Zd ZdZdZdZdZy)ÚCommandNameÚrunÚcompileÚcompareÚevalN)Ú__name__Ú
__module__Ú__qualname__ÚRUN_CMDÚCOMPILE_CMDÚCOMPARE_CMDÚEVAL_CMD© ó    úc/home/htdocs/ttos/venv/lib/python3.12/site-packages/google/generativeai/notebook/parsed_args_lib.pyr   r   +   s   „ Ø€GØ€KØ€KØ�Hr   r   T)Úfrozenc                  óŒ  — e Zd ZU dZded<   ded<   dZded<   d	Zd
ed<    ej                  e	¬«      Z
ded<    ej                  e	¬«      Zded<    ej                  e	¬«      Zded<    ej                  e	¬«      Zded<   dZded<   dZded<   dZded<    ej                  e	¬«      Zded<    ej                  e	¬«      Zded<   y)Ú
ParsedArgsz(The results of parsing the command line.r   Úcmdzmodel_lib.ModelArgumentsÚ
model_argsNzmodel_registry.ModelName | NoneÚ
model_typeFÚboolÚunique)Údefault_factoryz/Sequence[llmfn_inputs_source.LLMFnInputsSource]ÚinputsÚsheets_input_namesz(Sequence[llmfn_outputs.LLMFnOutputsSink]ÚoutputsÚsheets_output_namesz
str | NoneÚcompile_save_namez+tuple[str, llm_function.LLMFunction] | NoneÚlhs_name_and_fnÚrhs_name_and_fnz)Sequence[tuple[str, TextResultCompareFn]]Ú
compare_fnzSequence[str]Úground_truth)r   r   r   Ú__doc__Ú__annotations__r!   r#   ÚdataclassesÚfieldÚlistr%   r&   r'   r(   r)   r*   r+   r,   r-   r   r   r   r   r   2   s  … á2à	Óð )Ó(Ø26€JÐ/Ó6Ø€FˆDÓð ?P¸k×>OÑ>OØô?€FÐ;ó ð K\È+×J[ÑJ[ØôKÐÐGó ð 9J¸×8IÑ8IÐZ^Ô8_€GÐ5Ó_ØDUÀK×DUÑDUØôEÐÐAó ð
 %)Ð�zÓ(ð DH€OÐ@ÓGØCG€OÐ@ÓGð =N¸K×<MÑ<MÐ^bÔ<c€JÐ9Ócð #4 +×"3Ñ"3ÀDÔ"I€L�-ÔIr   r   )r.   Ú
__future__r   r0   ÚenumÚtypingr   r   r   Úgoogle.generativeai.notebookr   Ú google.generativeai.notebook.libr   r	   r
   r   Ú	model_libÚstrÚPostProcessingTokensÚTextResultCompareFnÚEnumr   Ú	dataclassr   r   r   r   ú<module>r>      s‰   ðñõ #ã Û ß *Ñ *å 7Ý 9Ý @Ý :Ý ?ð   ¨¡Ñ.Ð ð
   S˜z¨3˜Ñ/Ð ô�$—)‘)ô ð €×Ñ˜dÔ#÷"Jð "Jó $ñ"Jr   