
    MGc                     D    d dl Z d dlZd dlZd dlmZ  G d d          ZdS )    N)Lensuc                   "    e Zd ZddZd Zd ZdS )EntsiFc                     || _         t          | j                   | _        | j         j        d         | _        | j        dz   | _        t          |d          r|j        | _        i | _        d S )Nfitliz/entsi.json.gz
do_verbose)	er   lensudirsfolderfufihasattrr   data)selferimpr   s      !/home/ernad/ernad/python/entsi.py__init__zEntsi.__init__   s_    46]]
fk'*K"22	5,'' 	/#.DO	t    c                    d}| j                                         | _        | j        t          dt          j                   d S | j        D ]}|| j        |         z  }i }d }| j                                        D ]9}t          | j        |                   |z  }||||<   |})||         |z   ||<   |}:|D ]\}t          ||                   }|dk    rd||<   #|dk    rd||<   /d|z  t          j
        |          z  t          |          z  ||<   ]t          |           t          j        | j        |           d S )Nr   zentsi has no lensu data)file   )r
   loadr   printsysstderrkeysintfloatmathlog2filerdumpr   )r   totalcountr   previousfreqcumuls          r   runz	Entsi.run   si   JOO%%	9+#*====4Y 	& 	&ETYu%%EEY^^%% 	 	Ety'((50D"U x.4/DKHH 	H 	HE$u+&&EzzUzzU+	%(8(885<<GDKKd
49d#####r   c                 8    t          j        | j                  }|S )N)r"   r   r   )r   r   s     r   r   z
Entsi.load5   s    z$)$$r   N)F)__name__
__module____qualname__r   r)   r    r   r   r   r   	   sF        	 	 	 	$ $ $>    r   r   )r   r    r"   r
   r   r   r.   r   r   <module>r/      sd    



        . . . . . . . . . .r   