a
    ŠxdR  ã                   @   sJ   d dl Z d dlZd dlZddlmZ dd„ Zddd„Zdd	„ Zd
d„ Z	dS )é    Né   )Ú__version__c                   C   s   t  t ¡ jt ¡ j ¡S )N)Úbase64Ú	b64encodeÚuuidÚuuid4Úbytes© r	   r	   úM/var/www/html/Ranjet/env/lib/python3.9/site-packages/flower/utils/__init__.pyÚgen_cookie_secret   s    r   c              	   C   s\   z>dd l }dd l}dd l}| p$| ¡ } dt|j|j|  ¡ f W S  tt	fyV   Y dS 0 d S )Nr   z.flower   -> flower:%s tornado:%s humanize:%s%szUnknown Celery version)
ÚceleryÚtornadoÚhumanizeZCeleryr   ÚversionÚVERSIONÚ	bugreportÚImportErrorÚAttributeError)Zappr   r   r   r	   r	   r
   r      s    ür   c                 C   s>   t j | ¡} t j | ¡s:t j d¡p*t  ¡ }t j || ¡} | S )NZPWD)ÚosÚpathÚ
expanduserÚisabsÚenvironÚgetÚgetcwdÚjoin)r   Úcwdr	   r	   r
   Úabs_path   s
    r   c                 C   s   d|  d¡ |  S )Nú/)Ústrip)ÚurlÚprefixr	   r	   r
   Úprepend_url&   s    r"   )N)
r   r   Úos.pathr   Ú r   r   r   r   r"   r	   r	   r	   r
   Ú<module>   s   
