File: //opt/alt/python37/lib64/python3.7/site-packages/guppy/heapy/__pycache__/Prof.cpython-37.opt-1.pyc
B
    �]�i �               @   s�  d dl T d dlZ d dlZ d dlmZ G dd� de�ZdZdd� Zd	d
� Z	dd� Z
G d
d� de�ZG dd� de�ZG dd� de
�ZG dd� de�ZG dd� d�ZG dd� d�ZG dd� d�ZdZG dd� d�ZG dd� d�ZG d d!� d!�ZG d"d#� d#�ZG d$d%� d%�ZG d&d'� d'�ZG d(d)� d)�ZG d*d+� d+�ZG d,d-� d-�ZG d.d+� d+�ZG d/d0� d0�ZG d1d2� d2�ZG d3d4� d4�Z G d5d6� d6�Z!G d7d8� d8�Z"dS )9�    )�*N)�property_nondatac               @   s   e Zd ZdZdd� ZdS )�MyVarg        c             C   s   t �| d| � d S )Nz%.2g)�	StringVar�set)�self�value� r	   �C/opt/alt/python37/lib64/python3.7/site-packages/guppy/heapy/Prof.pyr      s    z	MyVar.setN)�__name__�
__module__�__qualname__�_defaultr   r	   r	   r	   r
   r      s   r   )� �K�M�G�Tc             C   s�   t | �} d}| dk rd}|  } d}x| dkr>| d } |d7 }q$W ttt| ���t|  }|�dt|  �r�ttt| d ���t|d   }|dkr�d| }|S )N�   r   ���i�� i�  Z000�-)�float�str�int�round�suffixes�endswith)r   Zsign�i�sr	   r	   r
   �
sizestring   s    
 r   c             C   sd   t | �}d|  krdkr,n ndt| � S d|  kr@dkrLn nd|  S |dkrXdS d|  S d S )	N�
   i'