
    q9i                     \    d Z ddlmZ  G d dee      Zej
                  Zej                  Zy)a  Attachable function definitions for ChromaDB collections.

This module provides function constants that can be attached to collections
to perform automatic computations on collection data.

Example:
    >>> from chromadb.api.functions import STATISTICS_FUNCTION
    >>> attached_fn = collection.attach_function(
    ...     function=STATISTICS_FUNCTION,
    ...     name="my_stats",
    ...     output_collection="my_stats_output"
    ... )
    )Enumc                        e Zd ZdZdZ	 dZ	 dZy)Functionz8Available functions that can be attached to collections.
statisticsrecord_counternonexistent_functionN)__name__
__module____qualname____doc__
STATISTICSRECORD_COUNTER_NONEXISTENT_TEST_ONLY     _/var/www/html/leadgen/airagagent/rag_env/lib/python3.12/site-packages/chromadb/api/functions.pyr   r      s    BJ?%N) 4r   r   N)	r   enumr   strr   r   STATISTICS_FUNCTIONr   RECORD_COUNTER_FUNCTIONr   r   r   <module>r      s7    
4sD 
4 )) "11 r   