Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib64
/
python3.12
/
site-packages
/
sentry_sdk
/
__pycache__
[ HOME ]
Exec
Submit
feature_flags.cpython-312.pyc
� w�/i� � � � d dl Z d dlZd dlmZ d dlmZ d dlmZmZ erd dlm Z e de ed�� ZdZ G d � d � Zd� Zy)� N)�LRUCache)�Lock)� TYPE_CHECKING�Any)� TypedDict�FlagData��flag�result�d c �* � e Zd Zd� Zd� Zd� Zd� Zd� Zy)� FlagBufferc �P � || _ t � | _ t |� | _ y �N)�capacityr �lockr �_FlagBuffer__buffer)�selfr s �G/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/feature_flags.py�__init__zFlagBuffer.__init__ s � � �� ��F�� � !��*�� � c �8 � t | j � | _ y r )r r r )r s r �clearzFlagBuffer.clear s � � ����/�� r c � � | j 5 t | j � }t j | j |� |_ |cd d d � S # 1 sw Y y xY wr )r r r �copy�deepcopyr )r �memo�buffers r �__deepcopy__zFlagBuffer.__deepcopy__ s: � � �Y�Y��� � �.�F�"�m�m�D�M�M�4�@�F�O�� �Y�Y�s �<A�Ac � � | j 5 | j j � D ��cg c] \ }}||d��� c}}cd d d � S c c}}w # 1 sw Y y xY w)Nr )r r �get_all)r �key�values r �getzFlagBuffer.get&