�
L�g�1 �
� � d dl Z d dlZd dlmZ d dlmZ d dlmZ ddddd d d
d
d
dddd�Zd
ddddddd�Z d� Z
G d� de� � Z G d� de�� � Z
dS )� N)�
exceptions)�string_type)�get_methods�boolean�array�object�null�string�number�expref)�bool�list�dict�NoneType�unicode�str�float�int�long�OrderedDict�_Projection�_Expression)r
)r r )r r )r )r r )r r r )r )r r r r r
r r c � � � � fd�}|S )Nc � �� �| _ | S �N)� signature)�func� argumentss ��b/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/jmespath/functions.py�_record_signaturez$signature.<locals>._record_signature'