| Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/__pycache__/billing.cpython-311.pyc |
�
�m_e� � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d dlmZmZ d dlmZ d d lmZmZmZmZmZ d d
lmZ d dlmZ d dlm Z m!Z!m"Z"m#Z#m$Z$ d d
l%m&Z& G d� de
� � Z'e e'j( e!e'j( e"e'j( e#e'j) iZ*d� Z+d� Z,d� Z-e G d� d� � � � Z.e G d� d� � � � Z/d� Z0d� Z1d� Z2d� Z3dS )� N)� dataclass�asdict)�Enum)�
disable_quota)�drop_privileges)�cpinfo)�List�Dict)� TypedDict)�get_allowed_modules�get_allowed_suites�get_admin_suites_config�write_suites_allowed�
ALL_SUITES)�CDNSuitePro)�FeatureStatusEnum)�OBJECT_CACHE_FEATURE�CRITICAL_CSS_FEATURE�IMAGE_OPTIMIZATION_FEATURE�CDN_FEATURE�Feature)�
UserConfigc � � e Zd ZdZdZdZdZdS )�BillingFeaturezA
Backwards-compatible list of features that we bill for.
zAccelerateWP PremiumzAccelerateWP CDN FreezAccelerateWP CDN ProN)�__name__�
__module__�__qualname__�__doc__�ACCELERATE_WP_PREMIUM�ACCELERATE_WP_CDN�ACCELERATE_WP_CDN_PRO� � �E/opt/cloudlinux/venv/lib64/python3.11/site-packages/clwpos/billing.pyr r # s. � � � � � �� � 3��/��2���r# r c � � | t k rt � | � � S t j |v rt
j S t � | � � S )N)r �FEATURE_TO_BILLING_FEATURE�getr �namer r! )�feature�allowed_suitess r$ �billing_feature_by_awp_featurer+ 3 sL � ��+���)�-�-�g�6�6�6���>�)�)��3�3�%�)�)�'�2�2�2r# c �8 � | �dS t j d| � � duS )z-
Checks that string has uuid4 format
NFzK[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})�re�match)�values r$ �
is_valid_uuidr0 <