+
    7*iJ  c                  sn    R t ^ RIH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Ht R
R R	 lltR# )zdExperimental module exposing a function to generate a core schema that validates callable arguments.)annotations)Callable)AnyLiteral)
CoreSchema)
ConfigDict)_config_generate_schema_namespace_utilsNc          
     s,    V ^8  d   QhRRRRRRRRR	R
/# )i   funczCallable[..., Any]schema_typez$Literal['arguments', 'arguments-v3']parameters_callbackz8Callable[[int, str, Any], Literal['skip'] | None] | NoneconfigzConfigDict | NoneZreturnr    )Zformats   "K/usr/lib/python3.14/site-packages/pydantic/experimental/arguments_schema.py__annotate__r      s;     0 0
050 R0 	0
 0    c                s"   \         P                  ! \        P                  ! V4      \        P
                  ! \        P                  ! V 4      R7      R7      pVR8X  d   VP                  W4      pMVP                  W4      pVP                  V4      # )aw  Generate the schema for the arguments of a function.

Args:
    func: The function to generate the schema for.
    schema_type: The type of schema to generate.
    parameters_callback: A callable that will be invoked for each parameter. The callback
        should take three required arguments: the index, the name and the type annotation
        (or [`Parameter.empty`][inspect.Parameter.empty] if not annotated) of the parameter.
        The callback can optionally return `'skip'`, so that the parameter gets excluded
        from the resulting schema.
    config: The configuration to use.

Returns:
    The generated schema.
)Znamespaces_tuple)Zns_resolverZ	arguments)
r   ZGenerateSchemar   ZConfigWrapperr   Z
NsResolverZns_for_functionZ_arguments_schemaZ_arguments_v3_schemaZclean_schema)r	   r
   r   r   Zgenerate_schemaZschemas   &&&&  r   generate_arguments_schemar      sx    * '55f%$//AQAaAabfAghO
 k! 224M 55dP''//r   )zarguments-v3NN)Z__doc__Z
__future__r    Zcollections.abcr   Ztypingr   r   Zpydantic_corer   Zpydanticr   Zpydantic._internalr   r   r   r   r   r   r   <module>r      s'    j " $  $  J J0 0r   