
    <h                     D    S SK r S SKrS SKrS SKrS SKJr   " S S5      rg)    N)Bunchc                   8    \ rS rSrSrS	S jrS	S jrS rS rSr	g)
Inish   z should be inkri, will replace itc                 z   Xl         [        U R                   5      U l        U R                  R                  U R                   R                  S   5      nU(       d  [
        R                  " 5         X l        [        US5      (       a  UR                  U l        U R                   R                  S   U l	        0 U l
        g )Ninish
do_verbose)er   bunchsetupdirssysexitr	   hasattrfolderloaded)selferimpr	   have_i_bunchs       !/home/ernad/ernad/python/inish.py__init__Inish.__init__   s    466]
zz''G(<=HHJ$5,''#..DOffkk'*    c                 *   U R                   n[        R                  " UR                  S   S-   5      nSnU H?  n[        R                  R                  U5      nUSS nXt:  a  UnU R                  XW5        MA     U R                  R                  5         g)z#-> makes update for all krikt filesdexisz
/*.json.gz r   
   N)	r
   globr   ospathbasenameupdate_for_fufir   save_all)r   r	   r
   dexis_fufismax_issuedatefufibana	issuedates           r   
update_allInish.update_all   s    FFiiw, >?D77##D)DQr
I( )  1   	

r   c                     [        U[        5      (       a  UnOUn[        R                  " U5      n0 nU H  nX%U'   M	     U R                  R                  U5        U R                  R                  5         g)zGdata is a dict of papids valued with something we don't care what it isN)
isinstancedictfilerloadr   addr#   )r   ingestr(   datar&   papidspapids          r   r"   Inish.update_for_fufi-   s_    fd##DD::d#DE%5M  	

v

r   c                 0   U R                   R                  U5      nX R                  ;  aF  U R                  R                  S   S-   U-   S-   n[
        R                  " U5      nX@R                  U'   XR                  U   ;  a  gU R                  U   U   nU$ )zlook up the issue for a papidr   /z.json.gzN)r   findr   r
   r   r.   r/   )r   r4   r   
inish_fufir2   r(   s         r   
lookup_oneInish.lookup_one;   s    

&#W-3e;jHJ::j)D!%KKE**KK&u-	r   )r   r	   r
   r   r   N)F)
__name__
__module____qualname____firstlineno____doc__r   r)   r"   r:   __static_attributes__ r   r   r   r      s    *
r   r   )r   r   r   r.   r   r   r   rB   r   r   <module>rC      s"     	 
  8 8r   