
    %j                     t    d dl Z ddlmZ  G d de          Z e j        dddg          Zd	 Zd
 Zd Z	d Z
dS )    N   )uniquec                        e Zd Zd Zd Zd ZdS )Resultc                 <    || _         t          |          | _        d S N)valuer   messages)selfr	   r
   s      W/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mammoth/results.py__init__zResult.__init__   s    
x((    c                 H    t           || j                  | j                  S r   )r   r	   r
   )r   funcs     r   mapz
Result.map   s     dd4:&&666r   c                 f     || j                   }t          |j         | j        |j        z             S r   )r	   r   r
   )r   r   results      r   bindzResult.bind   s.    dj!!flDMFO$CDDDr   N)__name__
__module____qualname__r   r   r    r   r   r   r      sF        ) ) )7 7 7E E E E Er   r   Messagetypemessagec                 "    t          d|           S )Nwarning)r   )r   s    r   r   r      s    9g&&&r   c                 "    t          | g           S r   )r   )r	   s    r   successr      s    %r   c                     g }g }| D ];}|                     |j                   |j        D ]}|                     |           <t          ||          S r   )appendr	   r
   r   )resultsvaluesr
   r   r   s        r   combiner$      sl    FH % %fl### 	% 	%GOOG$$$$	% &(###r   c                 N     t          |                               fd          S )Nc                      |  S r   r   )r#   r   s    r   <lambda>zmap.<locals>.<lambda>*   s    DD&M r   )r$   r   )r   argss   ` r   r   r   )   s'    4==9999:::r   )collectionslistsr   objectr   
namedtupler   r   r   r$   r   r   r   r   <module>r-      s             
E 
E 
E 
E 
EV 
E 
E 
E !+
 VY,?
@
@' ' '  $ $ $; ; ; ; ;r   