
    !<i                     Z   d Z ddlmZmZmZmZmZ ddlmZ	 g dZ
 e e	j        dd          d                   Z e e	j        d          d                   Zedk    ZerddlmZ dd	lmZmZmZmZ dd
lmZ ddlmZ 	 	 	 d4ded         deeeef                  dedefdZ G d de          Z G d de          Zed         Zdddddeeee         ef                  dededee         deeeeef         f         f
d Z dd!d"deee                  ded#edeeef         fd$Z!d%Z" G d& d'e          Z#d(ede#fd)Z$dS er4dd*lmZ dd+lmZmZ dd,l%mZm Z  d%Z" G d- d'e          Z#d(ede#fd.Z$dZdZ!dS dd*lmZ dd/lmZ dd0l&m'Z! d1Z" G d2 d'e          Z#d(ede#fd3Z$dZdZ dZdZdS )5zDCompatibility layer to make this package usable with Pydantic 1 or 2    )TYPE_CHECKINGDictListOptionalTuple)VERSION)	PYDANTIC_V2
ConfigDictJsonSchemaModemodels_json_schema	RootModelExtra	v1_schemaDEFS_KEYmin_length_arg.      )Enum)AnyLiteralType	TypedDict)	BaseModel)r
   allowNTextra)r   ignoreforbidjson_schema_extrapopulate_by_namereturnc                     dS )z*Stub for pydantic.ConfigDict in Pydantic 2N )r   r   r    s      /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/openapi_pydantic/compat.pyr
   r
       s	     	    c                       e Zd ZdZdZdZdZdS )r   z%Stub for pydantic.Extra in Pydantic 1r   r   r   N)__name__
__module____qualname____doc__r   r   r   r#   r%   r$   r   r   (   s#        33r%   r   c                       e Zd ZdZdS )r   z)Stub for pydantic.RootModel in Pydantic 2N)r'   r(   r)   r*   r#   r%   r$   r   r   /   s        7777r%   r   )
validationserializationz#/$defs/{model})by_aliasref_templateschema_generatormodelsr.   r/   r0   c                    dS )z>Stub for pydantic.json_schema.models_json_schema in Pydantic 2Nr#   )r1   r.   r/   r0   s       r$   r   r   4   s	     	r%   z#/$defs)r.   
ref_prefixr3   c                    dS )z-Stub for pydantic.schema.schema in Pydantic 1Nr#   )r1   r.   r3   s      r$   r   r   >   s	     	r%   z$defsc                       e Zd ZdS )MinLengthArgN)r'   r(   r)   r#   r%   r$   r6   r6   I   s        r%   r6   
min_lengthc                     dS )z;Generate a min_length or min_items parameter for Field(...)Nr#   r7   s    r$   r   r   L   s    r%   )r   )r
   r   )r   r   c                       e Zd ZU eed<   dS )r6   r7   Nr'   r(   r)   int__annotations__r#   r%   r$   r6   r6   Y   s         r%   c                 
    d| iS )Nr7   r#   r9   s    r$   r   r   \   s    j))r%   )r   )schemadefinitionsc                       e Zd ZU eed<   dS )r6   	min_itemsNr;   r#   r%   r$   r6   r6   m   s         r%   c                 
    d| iS )NrB   r#   r9   s    r$   r   r   p   s    Z((r%   )r   NT)(r*   typingr   r   r   r   r   pydantic.versionr   PYDANTIC_VERSION__all__r<   splitPYDANTIC_MAJOR_VERSIONPYDANTIC_MINOR_VERSIONr	   enumr   r   r   r   r   pydanticr   r
   PydanticConfigDictstrboolr   r   r   typer   r   r   r6   r   pydantic.json_schemapydantic.schemar?   r#   r%   r$   <module>rS      s`   J J = = = = = = = = = = = = = = 8 8 8 8 8 8
 
 
 3-3C;;A>?? 3-3C88;<< $) ` 444444444444""""""999999 7>6:!% 23#DcN3  
	          8 8 8 8 8I 8 8 8 :;N
 -+/  U4	?N:;<  	
 #4. 
tT#s(^#	$    #	  T)_%  	
 
c3h    H    y   3 <        '      ........GGGGGGGG H    y   *3 *< * * * * EIII !     333333 H    y   )3 )< ) ) ) ) JNIIIr%   