
    XGhg                     L    S r SSKrSSKrSSKrSSKJr  SSKJr   " S S5      rg)z8sipil a successor to sidat, but only with basic function    N)Fitli)Inishc                   B    \ rS rSrSS jrS rS rS rS rS r	S r
S	rg
)Sipil   c                    Xl         [        U5      U l        S U l        SU R                   R                  ;   a  U R                   R                  S   U l        S U l        SU R                   R                  ;   a'  [        U R                   R                  S   5      U l        0 U l        [        U5      U l
        U R                  R                  5       U l        SU l        g )Nseed_prefixF)er   inishr	   confprefixlenf_prefixlenfufisr   fitli	train_sigtrasigi_need_to_write)selferimp
do_verboses      !/home/ernad/ernad/python/sipil.py__init__Sipil.__init__   s    5\
DFFKK'&&++m4DKDFFKK'"466;;}#=>D
5\
jj**,  %    c                    U R                   R                  U   nUR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   U R                   R                  S   S	-   U-   S
-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   UR                  S   S-   U R                  S'   U R                  S-   nUR                  S   S	-   U-   U R                  S'   U R                  S-   nUR                  S   S	-   U-   U R                  S'   U R                  $ )z'sets files, used by other other modulessidatz/relra.json.gzrelraz/popil.json.gzpopilz/issues.json.gzsidisseeds/z.txtseedcz/papids.txtpapidz
/eksip.xmleksipz/eksip.amf.xmlekamfz/ekrik.json.gzekriksipilz/krikt.json.gzkriktz/alfit.json.gzalfitz.vemli.json.gzlopvez.dopro.json.gzdopro)r
   reportdirsr   r   )r   repcoder-   
lopve_bana
dopro_banas        r   	set_fufisSipil.set_fufis!   s   w'$kk'25EE

7$kk'25EE

7$kk'25FF

7"ffkk'2S87BVK

7$kk'2]B

7$kk'2\A

7$kk'25EE

7$kk'25EE

7$kk'25EE

7$kk'25EE

7
 [[#33
$kk'2S8:E

7 [[#33
$kk'2S8:E

7zzr   c                    / nU R                   S   n[        R                  R                  U5      (       d  [	        SU 3[
        R                  S9  / $ [        U R                   S   S5      nUR                  5        H\  nUR                  S5      (       a  M  U R                  UR                  5       R                  5       S   5      nUR                  U5        M^     U$ )&--> called by start to get seed papidsr#   zsipil: no seed file filer#r   r   ospathisfileprintsysstderropen	readlines
startswithfix_for_prefixstripsplitappendr   r/   papids	seed_fufi	seed_fileliner$   s          r   seed_papidsSipil.seed_papids>       JJw'	ww~~i(((4zz#IG,c2	'')Ds##''

(:(:(<Q(?@EMM%  * r   c                 (   U R                   S   n[        R                  " U5        [        R                  R                  U5      (       a9  [        R                  R                  U5      S:X  a  [        R                  " U5        [        R                  " X2/5      (       d  [        SU S35        g0 nSU l
        U R                  U5      nU H   nU R                  R                  U5      XF'   M"     [        R                  " XC5        [        SU 35        g)	z&look up the issues for the seed papersr    #   zsipil is not renewing z for seeds.F zsipil wrote the issues fufi T)r   filerpreparer;   r<   r=   getsizeremovedonerer>   r(   
get_papidsr   
lookup_onedump)r   r/   rJ   issues_fufiissuesrI   r$   s          r   find_issuesSipil.find_issuesO   s     jj)k"77>>+&&277??;+G2+MIIk"||K55*;-{CD
)E JJ11%8FM 

6',[M:;r   c                 d    UR                  U R                  5      (       a  U$ U R                  U-   $ N)rC   r   r   r$   s     r   rD   Sipil.fix_for_prefixd   s+    DKK((L{{U""r   c                 b    UR                  U R                  5      (       d  U$ XR                  S  $ r`   )rC   r   r   ra   s     r   remove_prefixSipil.remove_prefixi   s.    ,,L%%&''r   c                    / nU R                   S   n[        R                  R                  U5      (       d  [	        SU 3[
        R                  S9  / $ [        U R                   S   S5      nUR                  5        H\  nUR                  S5      (       a  M  U R                  UR                  5       R                  5       S   5      nUR                  U5        M^     U$ )r5   r#   zsidat: no seed file r6   r8   r9   r   r:   rH   s          r   rX   Sipil.get_papidsn   rO   r   )
r
   r   r   r   r   r   r   r	   r(   r   N)F)__name__
__module____qualname____firstlineno__r   r2   rM   r]   rD   rd   rX   __static_attributes__ r   r   r   r      s%    &:"*#
(
r   r   )	__doc__r;   r?   rS   r   r   r   r   r   rm   r   r   <module>ro      s#    > 	 
   q qr   