Submit
Path:
~
/
/
opt
/
cloudlinux
/
venv
/
lib64
/
python3.11
/
site-packages
/
cllimits
/
lib
/
__pycache__
/
File Content:
limits.cpython-311.pyc
� ܨfb� � �� � d dl mZmZmZ d dlZd dlZd dlmZ d dlm Z d dl mZ d dlm Z mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZ d d lmZmZ d d l m!Z! d dl"m#Z#m$Z$m%Z%m&Z& d dl'm(Z(m)Z)m*Z* d d l+m,Z,m-Z- d dl.m/Z/m0Z0m1Z1 d dl2m3Z3 ddl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@ G d� de� � ZAd� d� d� d� d� d� d� d� d� d� d� ZBg d �ZCd!d"gZD G d#� d$eE� � ZF G d%� d&eF� � ZGdS )'� )�absolute_import�division�print_functionN)�defaultdict)�ClPwd)�FormattedException) �Feature�NotSupported�cpinfo�domain_owner�get_main_username_by_uid� getCPName�is_admin�is_panel_feature_supported�is_reseller�reseller_users)� EncodingError)� MySQLGovernor�MySQLGovException�GovernorStatus)�print_dictionary�replace_params)�CloudlinuxLicenseLib)�CageFs�CageFsException�LveCtl�LvectlException)�ClQuotaException� ClQuotaLib�QuotaDisabledException)� iteritems� itervalues)�convert_to_kernel_format�is_active_reseller_limits�lve)� basestring� ) �ADMIN_ONLY_OPTIONS�AVAILABLE_KEYS�AVAILABLE_LIMITS�AVAILABLE_LVE_KEYS�AVAILABLE_LVP_KEYS�AVAILABLE_MYSQL_KEYS�AVAILABLE_MYSQL_KEYS_ALL�AVAILABLE_QUOTA_KEYS�CloudlinuxLimitsNoLveOptsParser�CloudlinuxLimitsOptsParser)�convert_mem_value_to_bytesc � � e Zd ZdS )�DomainExceptionN)�__name__� __module__�__qualname__� � �py/cllimits/lib/limits.pyr4 r4 ( s � � � � � ��Dr9 r4 c �� � | d � dt t t |� � � rd� |� � n|� � � � dz � � i� � S )N�cpu�allz{}%�d )�update�str�intr# �isdigit�format��limits�values r: �<lambda>rG - sy � � �5�M��� �s�3�/�u�}�}��� 1;����U�0C�0C�0C�5:�<� <� =� =�@C�D� E� E�� � � r9 c �<