????
Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/__pycache__/ |
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/__pycache__/clfunc.cpython-311.pyc |
� K�fr � �� � d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZdZ d� Z ddd d d�Zd� Zd ej fd �Zd ej fd�Zd� Zd� Zdd�Zdd�Zdd�Zd� Zd� Zd� Zd� Zdedefd�ZdS ) � )�absolute_import)�division)�print_functionNz/proc/lve/listc �� � t t � � 5 } | � d� � }ddd� � n# 1 swxY w Y t |� dd� � d � � dg}nz# t $ r dd� t � � g}Y nRt $ r dd� t � � g}Y n+t $ r dd � t � � g}Y nw xY w|S ) z/ Obtain lve process filesystem version � N�:� r �OKz-clcommon: get_lve_version: Can`t open file {}z1clcommon: get_lve_version: Can`t get data from {}z*clcommon: get_lve_version: Can`t parse {}) �open�LVE_FILE�read�int�rsplit�IOError�format� IndexError� ValueError)�f�line�lve_procfs_versions ��/builddir/build/BUILDROOT/alt-python27-cllib-3.4.8-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/clfunc.py�get_lve_versionr sR � � c� �(�^�^� �q��6�6�!�9�9�D� � � � � � � � � � � ���� � � � �!�$�+�+�c�1�"5�"5�a�"8�9�9�4�@����� f� f� f�"�$S�$Z�$Z�[c�$d�$d�e����� j� j� j�"�$W�$^�$^�_g�$h�$h�i����� c� c� c�"�$P�$W�$W�X`�$a�$a�b����c���� �s9 �A/ �8�A/ �<�A/ �<� .A/ �/&C&�%C&�>%C&�%C&r � � i @)�K�M�G�Tc �X � t | � � }t j d� � }t j d� � }t j dt j � � }|� |� � }|� |� � }|� |� � }|dk s|dk s|dk r| S dS )zh check that val is a valid CPU limit (0-100 int or speed (% or MHZ\GHZ)) return val if ok a z^([1-9]|[1-9][0-9]|100)$z^([1-9]|[1-9][0-9]*)%$z^([1-9]|[1-9][0-9]*)(mhz|ghz)+$N)�str�re�compile� IGNORECASE�match)�val�data� regexp_int� regexp_speedp� regexp_speedf�p1�p2�p3s r �validate_cpur- 0 s� � � �s�8�8�D���7�8�8�J��J�8�9�9�M��J�A�2�=�Q�Q�M� � � �$� � �B� � � �T� "� "�B� � � �T� "� "�B� �T�z�z�R�4�Z�Z�2��:�:�� ��4� c �p � t | � � }n# t $ r Y dS w xY w||cxk r|k rn dS | S dS )zH Check that val - is a string number return val as a string N)r r )r% �min_val�max_val�dig_vals r �validate_intr3 A sh � � ��c�(�(����� � � ��t�t������'�$�$�$�$�W�$�$�$�$�$�$�� � %�$s � � � c �< � | d }|� � � rd}| |z } t t | d d� � � t |� � � z dz � � }||cxk r|k rn n|S n# t t t f$ r Y nw xY wd S )N���r � )�isdigitr �float�BYTES_CONVERSION_TABLE�upperr r �KeyError)r% r0 r1 �suffix�results r �memory_to_pager>