a
    'g                     @   s&   d dl Z d dlmZ G dd dZdS )    N)Pathc                   @   sr   e Zd Zeej Zej	
edZej	
edZej	
edZej	
edZeeedddZedd	 Zd
S )ConfigZreportsZlogsZ	processedZhuman_readable)ticker_or_cikreturnc                 C   s   t j| jt|S )u:   Zwraca ścieżkę do katalogu z raportami konkretnej firmy)ospathjoinREPORTS_DIRstr)clsr    r   +/var/www/html/inwestownie/raporty/config.pyget_company_dir   s    zConfig.get_company_dirc                 C   s,   | j | j| j| jfD ]}tj|dd qdS )z"Tworzy wszystkie wymagane katalogiT)exist_okN)r	   LOGS_DIRPROCESSED_REPORTS_DIRHUMAN_READABLE_DIRr   makedirs)r   Z	directoryr   r   r   ensure_dirs   s    zConfig.ensure_dirsN)__name__
__module____qualname__r   __file__parentabsoluteZBASE_DIRr   r   r   r	   r   r   r   classmethodr
   r   r   r   r   r   r   r      s   r   )r   pathlibr   r   r   r   r   r   <module>   s   