o
    s j                     @   sx   d dl Z d dlmZ edZejdd ed Zdefdd	Zd
efddZde	fddZ
dd Zde	d
efddZdS )    N)PathsessionT)exist_okzcurrent_session.jsondatac                 C   s@   t td}tj| |dd W d    d S 1 sw   Y  d S )Nw   )indent)openSESSION_FILEjsondump)r   f r   +/var/www/html/fyndo/pharma/fyndo/session.pysave_session
   s   "r   returnc                  C   sD   t  si S tt d} t| W  d    S 1 sw   Y  d S )Nr)r
   existsr	   r   load)r   r   r   r   load_session   s
   $r   keyc                 C   s   t  }||| < t| d S N)r   r   )r   valuer   r   r   r   update_session   s   r   c                   C   s   t  r
t   d S d S r   )r
   r   unlinkr   r   r   r   clear_session   s   r   c                 C   s   t  }| |v o||  d uS r   )r   )r   r   r   r   r   session_has!   s   r   )r   pathlibr   SESSION_DIRmkdirr
   dictr   r   strr   r   boolr   r   r   r   r   <module>   s    