
    -i6                     d    d dl mZ d dlmZ  G d de          Zd Zedk    r e             dS dS )    )Database)	HashIndexc                   *     e Zd Z fdZd Zd Z xZS )
WithXIndexc                 R    d|d<    t          t          |           j        |i | d S )NI
key_format)superr   __init__)selfargskwargs	__class__s      K/var/www/html/speakWrite/venv/lib/python3.11/site-packages/qalsadi/coder.pyr   zWithXIndex.__init__	   s5    "|(j$($9&99999    c                 <    |                     d          }||d fS d S )Nx)get)r   dataa_vals      r   make_key_valuezWithXIndex.make_key_value   s&    $;tr   c                     |S )N )r   keys     r   make_keyzWithXIndex.make_key   s    
r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      sV        : : : : :        r   r   c                     t          d          } |                                  t          | j        d          }|                     |           t          d          D ]%}|                     t          |                     &t          d          D ]%}|                     t          |                     &|                     ddd          }t          |           d S )	Nz	/tmp/tut2r   d   )r   )y
   T)with_doc)
r   creater   path	add_indexrangeinsertdictr   print)dbx_indr   r"   s       r   mainr.      s    	+		BIIKKKrw$$ELL3ZZ  
		$)))3ZZ  
		$)))
sB&&A	!HHHHHr   __main__N)codernitydb3.databaser   codernitydb3.hash_indexr   r   r.   r   r   r   r   <module>r2      s    + * * * * * - - - - - -            zDFFFFF r   