
    k7iM                         S SK JrJrJr  S SKJrJr  S SKJr  SSK	J
r  SSKJ
r  \\\4   r\(       a
  S\S\4S jrg\(       a  S S	KJr   " S
 S\5      rS\S\4S jrg " S S\5      rS\S\4S jrg)    )TYPE_CHECKINGAnyUnion)	BaseModelField)PYDANTIC_V2   )OpenAPIdatareturnc                     g)z@Parse a raw object into an OpenAPI model with version inference.N r   s    T/home/james-whalen/.local/lib/python3.13/site-packages/openapi_pydantic/v3/parser.py	parse_objr      s        )	RootModelc                   ,    \ rS rSr% \" SS9r\\S'   Srg)_OpenAPI   openapidiscriminatorrootr   N)	__name__
__module____qualname____firstlineno__r   r   	OpenAPIv3__annotations____static_attributes__r   r   r   r   r      s    i8i8r   r   c                 @    [         R                  U 5      R                  $ N)r   model_validater   r   s    r   r   r      s    &&t,111r   c                   ,    \ rS rSr% \" SS9r\\S'   Srg)r      r   r   __root__r   N)	r   r   r   r   r   r'   r   r    r!   r   r   r   r   r      s    #)<)<r   c                 @    [         R                  U 5      R                  $ r#   )r   r   r'   r   s    r   r   r       s    !!$'000r   N)typingr   r   r   pydanticr   r   openapi_pydantic.compatr   v3_0r
   OpenAPIv3_0v3_1OpenAPIv3_1r   r   r   r   r   r   r   <module>r0      s    , , % / ( (+{*+	 	  "99 92 2	 2
=9 =1 1	 1r   