a
    (g                     @   s&   d dl Z d dlmZ G dd dZdS )    N)Pathc                   @   sh   e Zd Zd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!/var/www/html/inwestownie/raportyZ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/src/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__Z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   