+
    Ui{                       ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht ^ RIt^ RIt^ RIt^RIHt ^RIHtHt ^RIHt ^RIHt ^R	IHtHt ^R
IHtHtHt ^RIHt ^RI H!t! ]PD                  ! 4       t#]PH                  ! R4      t%]PL                  ! ]PN                  4      t(](PS                  ]%4       ]#PU                  ](4        ! R R]4      t+R R lt,R R lt-R R lt.R R lt/]0R8X  d   ]Pb                  ! ]-! 4       4       R# R# )    )annotationsN)AnyListTypeOptional)ClassVar)_tools)_ApiType__version__)register_commands)can_use_http2)CLIErrordisplay_error)PYDANTIC_V1
ConfigDictmodel_parse)	BaseModel)APIErrorz[%(asctime)s] %(message)sc                    a  ] tR t^t0 o $ ]'       d    ! R R]P                  4      tM]! RR7      t	R]
R&   R]
R&   R	tR
]
R&   R
]
R&   R
]
R&   R
]
R&   R]
R&   R	tR]
R&   R	tR
]
R&   R	tR
]
R&   R	tR
]
R&   R	tR]
R&   . tR]
R&   RtR]
R&   RtR	# )	Argumentsc                  N    ] tR t^!t$ ]P
                  P                  tR]R&   Rt	R# )Arguments.Configr   extra N)
__name__
__module____qualname____firstlineno__pydanticExtraignorer   __annotations____static_attributes__r       N/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/openai/cli/_cli.pyConfigr   !   s    !..E3.r$   r&   r!   )r   zClassVar[ConfigDict]model_configint	verbosityNzOptional[str]versionapi_keyapi_baseorganizationzOptional[List[str]]proxyzOptional[_ApiType]api_typeapi_versionazure_endpointazure_ad_tokenzOptional[Type[BaseModel]]
args_modelz	List[str]unknown_argsFboolallow_unknown_argsr   )r   r   r   r   r   r   
BaseConfigr&   r   r'   r"   r*   r/   r0   r1   r2   r3   r4   r6   r#   )__conditional_annotations__s   @r%   r   r      s     	/X(( 	/ .8.
* 	
 N!G]!#'H '!%K% %)NM($(NM( -1J)0 !L) $$r$   r   c                   V ^8  d   QhRR/# )   returnargparse.ArgumentParserr   )formats   "r%   __annotate__r>   >   s     = =. =r$   c            	       a \         P                  ! R RR7      oSP                  RRRR^ RR7       SP                  R	R
RR7       SP                  RRRR7       SP                  RRRRR7       SP                  RRRR7       SP                  RR\        R.RR7       SP                  RRR7       SP                  RRR7       SP                  R R!R7       SP                  R"R#R$R%\        ,           R&7       R' V3R( llp SP                  V R)7       SP                  4       pVP                  R*R+R7      p\        V4       VP                  R,R-R7      p\        P                  ! W14       S# )/Nopenai)descriptionprogz-vz	--verbosecountr)   zSet verbosity.)actiondestdefaulthelpz-bz
--api-basezWhat API base url to use.)rG   z-kz	--api-keyzWhat API key to use.z-pz--proxy+zWhat proxy to use.)nargsrG   z-oz--organizationzRWhich organization to run as (will use your default organization if not specified)z-tz
--api-typez4The backend API to call, must be `openai` or `azure`)typechoicesrG   z--api-versionzvThe Azure API version, e.g. 'https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#rest-api-versioning'z--azure-endpointz<The Azure endpoint, e.g. 'https://endpoint.openai.azure.com'z--azure-ad-tokenzyA token from Azure Active Directory, https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-idz-Vz	--versionr*   z	%(prog)s )rD   r*   c                   V ^8  d   QhRR/# r:   r;   Noner   )r=   s   "r%   r>   #_build_parser.<locals>.__annotate__n   s      $ r$   c                 (   < S P                  4        R # )N)
print_help)parsers   r%   rG   _build_parser.<locals>.helpn   s    r$   )funcapizDirect API callstoolsz!Client side tools for convenience)r@   azure)
argparseArgumentParseradd_argumentstrr   set_defaultsadd_subparsers
add_parserr   r	   )rG   
subparserssub_api	sub_toolsrR   s       @r%   _build_parserrb   >   s   $$HEF
   l1LM
k0FG
is9MN
a  
 #C    F   K    I   k)	    T"&&(J##E0B#CGg%%g4W%XI
Y3Mr$   c                   V ^8  d   QhRR/# )r:   r;   r(   r   )r=   s   "r%   r>   r>   ~   s     	 	c 	r$   c                      \        4        ^ #   \        \        \        P                  3 d   p \        T 4        R p ? ^# R p ? i\         d$    \        P                  P                  R4        ^# i ; i)N
)
_mainr   r   r   ValidationErrorr   KeyboardInterruptsysstderrwrite)errs    r%   mainrm   ~   sX      h 8 89 c 

s   
  A0?A0 A0/A0c                    V ^8  d   QhRRRR/# )r:   rR   r<   r;   z/tuple[argparse.Namespace, Arguments, list[str]]r   )r=   s   "r%   r>   r>      s     + +/ +4c +r$   c                   R \         P                  9   dG   \         P                  P                  R 4      p\         P                  ^V p\         P                  VR pM\         P                  R,          p. pV P                  V4      w  rEVP	                  V4       \        \        \        V4      4      pVP                  '       g   V P                  4        WFV3# )z--N:   NN)
ri   argvindexparse_known_argsextendr   r   varsr6   
parse_args)rR   idx
known_argsr4   parsedremaining_unknownargss   &      r%   _parse_argsr|      s    sxxhhnnT"XXa_
xx~XXb\
 & 7 7
 CF \*y$v,/D""" 	***r$   c                   V ^8  d   QhRR/# rM   r   )r=   s   "r%   r>   r>      s     C Ct Cr$   c                    \        4       p \        V 4      w  rpVP                  ^ 8w  d    \        P                  P                  R4       / pVP                  e   VP                   Ft  pVP                  R4      '       d   RMRpWd9   d   \        RV R24      h\        P                  ! \        P                  ! \        P                  ! V4      4      R7      WF&   Kv  	  \        P                  ! T;'       g    R\        4       R	7      pV\        n        VP"                  '       d   VP"                  \        n        VP$                  '       d   VP$                  \        n        VP&                  '       d   VP&                  \        n        VP*                  e   VP*                  \        n        VP,                  e   VP,                  \        n        VP.                  e   VP.                  \        n        VP0                  e   VP0                  \        n         VP2                  '       d^   TP5                  \7        VP2                  / \9        V4      P;                  4        UUu/ uF  w  rhVf   K  WhbK  	  uppCR
V/C4      4       MVP5                  4         VP=                  4        R# u uppi   \>         d     R# i ; i   TP=                  4        i   \>         d     i i ; i; i)r   z)Warning: --verbosity isn't supported yet
Nhttpszhttps://zhttp://z	Multiple z0 proxies given - only the last one would be used)r.   )mountshttp2r4   ) rb   r|   r)   ri   rj   rk   r.   
startswithr   httpxHTTPTransportProxyURLClientr   r@   http_clientr-   r+   r,   base_urlr/   r1   r0   r2   r3   rT   r   ru   itemsclose	Exception)	rR   ry   r{   unknownproxiesr.   keyr   values	            r%   rf   rf      sE   _F'/F'~~

EF.0GzzZZE % 0 0 9 9*yC~3%/_`aa ..U[[5AQ5RSGL   ,,$oK %F"//|||}}}-- }} --& $ 3 3#!--& $ 3 3???KKOO	
 /36l.@.@.B	 /C
$ 'CJ.B		 '	  KKM	   			 		s`   J> &8J> J&+J&1"J> J, &J> ,J;:J;>K" KK"KK"KK"__main__)2
__future__r   ri   loggingrX   typingr   r   r   r   typing_extensionsr   r   r   r@    r	   r
   r   _apir   _utilsr   _errorsr   r   _compatr   r   r   _modelsr   _exceptionsr   	getLoggerlogger	Formatter	formatterStreamHandlerrj   handlersetFormatter
addHandlerr   rb   rm   r|   rf   r   exitr   r$   r%   <module>r      s    " 
   , , &     $ # ! , : :  "				9:	





+   Y    ' %	 %@=@	+0CL zHHTV r$   