o
    HEDi                     @   sT   d dl Z d dlZd dlZd dlZd dlmZ G dd dZedkr(ee  dS dS )    N)jsonc                   @   s   e Zd Zedd Zedd Zedd Zedd Zed	d
 Zedd Z	edd Z
edd Zedd Zdd Zdd ZdS )SysInfoc                 C   s   t   S N)platformself r   _/var/www/www-root/data/www/ovozai.pdev.uz/venv/lib/python3.10/site-packages/aiogram/__main__.pyos      z
SysInfo.osc                 C   s   t  S r   )r   python_implementationr   r   r   r	   r      r   zSysInfo.python_implementationc                 C   s   t jddS )N
 )sysversionreplacer   r   r   r	   python   s   zSysInfo.pythonc                 C      t jS r   )aiogram__version__r   r   r   r	   r         zSysInfo.aiogramc                 C   r   r   )r   __api_version__r   r   r   r	   api   r   zSysInfo.apic                 C   &   zdd l }W |jS  ty   Y d S w Nr   )uvloopImportErrorr   )r   r   r   r   r	   r         
zSysInfo.uvloopc                 C   r   r   )ujsonr   r   )r   r   r   r   r	   r   '   r   zSysInfo.ujsonc                 C   r   r   )	rapidjsonr   r   )r   r   r   r   r	   r   /   r   zSysInfo.rapidjsonc                 C   r   r   )aiohttpr   r   r   r   r	   r    7   r   zSysInfo.aiohttpc                 c   s    | j  d| j V  d| j V  d| j V  d| j V  | j}|r+d| V  dtj V  | j}|r=d| V  | j	}|rJd| V  d S d S )	Nz: zOS: z	aiogram: z	aiohttp: zuvloop: zJSON mode: zrapidjson: zujson: )
r   r   r
   r   r    r   r   moder   r   )r   r   r   r   r   r   r	   collect;   s    zSysInfo.collectc                 C   s   d |  S )Nr   )joinr"   r   r   r   r	   __str__N   s   zSysInfo.__str__N)__name__
__module____qualname__propertyr
   r   r   r   r   r   r   r   r    r"   r$   r   r   r   r	   r   
   s*    








r   __main__)	r   r   r    r   aiogram.utilsr   r   r%   printr   r   r   r	   <module>   s    H