
    k7i                        S r SSKJrJrJrJrJr  SSKJr	  / SQr
\" \	R                  " SS5      S   5      r\" \	R                  " S5      S   5      r\S:  r\(       a  SSKJr  SS	KJrJrJrJr  SS
KJr  SSKJr     S3S\S   S\\\\4      S\S\4S jjr " S S\5      r " S S\5      r\S   rSSSS.S\\\\   \4      S\S\S\\   S\\\\\4   4   4
S jjr SS S!.S\\\      S\S"\S\\\4   4S# jjr!S$r" " S% S&\5      r#S'\S\#4S( jr$g\(       a1  SS)KJr  SS*KJrJr  SS+K%JrJ r   S$r" " S, S&\5      r#S'\S\#4S- jr$SrSr!gSS)KJr  SS.KJr  SS/K&J'r!  S0r" " S1 S&\5      r#S'\S\#4S2 jr$SrSr SrSrg)4zDCompatibility 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
   NTextra)allowignoreforbidjson_schema_extrapopulate_by_namereturnc                     g)z*Stub for pydantic.ConfigDict in Pydantic 2N )r   r   r    s      Q/home/james-whalen/.local/lib/python3.13/site-packages/openapi_pydantic/compat.pyr
   r
       s     	    c                   $    \ rS rSrSrSrSrSrSrg)r   (   z%Stub for pydantic.Extra in Pydantic 1r   r   r   r#   N)	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__r#   r%   r$   r   r   (   s    3r%   r   c                       \ rS rSrSrSrg)r   /   z)Stub for pydantic.RootModel in Pydantic 2r#   N)r(   r)   r*   r+   r,   r-   r#   r%   r$   r   r   /   s    7r%   r   )
validationserializationz#/$defs/{model})by_aliasref_templateschema_generatormodelsr2   r3   r4   c                    g)z>Stub for pydantic.json_schema.models_json_schema in Pydantic 2Nr#   )r5   r2   r3   r4   s       r$   r   r   4   s     	r%   z#/$defs)r2   
ref_prefixr7   c                    g)z-Stub for pydantic.schema.schema in Pydantic 1Nr#   )r5   r2   r7   s      r$   r   r   >   s     	r%   z$defsc                       \ rS rSrSrg)MinLengthArgI   r#   N)r(   r)   r*   r+   r-   r#   r%   r$   r:   r:   I   s    r%   r:   
min_lengthc                     g)z;Generate a min_length or min_items parameter for Field(...)Nr#   r<   s    r$   r   r   L   s    r%   )r   )r
   r   )r   r   c                        \ rS rSr% \\S'   Srg)r:   Y   r<   r#   Nr(   r)   r*   r+   int__annotations__r-   r#   r%   r$   r:   r:   Y   s    r%   c                 
    SU 0$ )Nr<   r#   r>   s    r$   r   r   \   s    j))r%   )r   )schemadefinitionsc                        \ rS rSr% \\S'   Srg)r:   m   	min_itemsr#   NrA   r#   r%   r$   r:   r:   m   s    r%   c                 
    SU 0$ )NrI   r#   r>   s    r$   r   r   p   s    Z((r%   )r   NT)(r,   typingr   r   r   r   r   pydantic.versionr   PYDANTIC_VERSION__all__rB   splitPYDANTIC_MAJOR_VERSIONPYDANTIC_MINOR_VERSIONr	   enumr   r   r   r   r   pydanticr   r
   PydanticConfigDictstrboolr   r   r   typer   r   r   r:   r   pydantic.json_schemapydantic.schemarE   r#   r%   r$   <module>rZ      s9   J = = 8
 -33C;A>? -33C8;< $) 44"9 7>6:!%23#DcN3  
	 8I 8 :;N
 -+/U4	?N:;<  	
 #4. 
tT#s(^#	$ #	T)_%  	
 
c3h Hy 3 <   .G Hy *3 *< * EI !3 Hy )3 )< ) JNIr%   