+
     Gi  c                   s    ^RI Ht ^ RIt^ RIt^ RIt^ RIHt ]P                  P                  4       t
 ! R R]P                  4      tR# )i   )
interfacesNc                   sZ   a  ] tR t^	t o RR.tRR ltR tRR ltR tR t	R	 t
R
 tRtV tR# )PickleProvider_path_dataNc                sH    Vf   \         P                  pWn        / V n        R # N)constsZDEFAULT_STORAGE_FILEr   r   )selfZpaths   &&B/usr/lib/python3.14/site-packages/tuned/storage/pickle_provider.py__init__ZPickleProvider.__init__   s    	\

%
%4*$*    c                sh    V P                   P                  V/ 4       W0P                   V,          V&   R # r   r   
setdefault)r   	namespaceoptionZvalue   &&&&r   setZPickleProvider.set   s'    **	2&"'**Yr	   c                s~    V P                   P                  V/ 4       V P                   V,          P                  W#4      # r   )r   r   get)r   r   r   Zdefaultr   r   r   ZPickleProvider.get   s0    **	2&	I		"	"6	33r	   c                s    V P                   P                  V/ 4       W P                   V,          9   d   V P                   V,          V R # R # r   r
   )r   r   r   s   &&&r   unsetZPickleProvider.unset   s;    **	2&zz)$$zz)V$ %r	   c                s    \         P                  R \        V P                  4      ,          4       \	        V P
                  R4      ;_uu_ 4       p\        P                  ! V P                  V4       RRR4       R#   + '       g   i     R# ; i  \        \        3 d3   p\         P                  RT P
                  : RT: 24        Rp?R# Rp?ii ; i)z	Saving %sZwbNzError saving storage file '': )logdebugZstrr   openr   pickleZdumpOSErrorIOErrorZerrorr   Zfe   &  r   saveZPickleProvider.save   s    E99[3tzz?*+TZZ!
KK

A 	
7	 E99TZZCDDEs6   AB "A;1B ;B	B B C 'CCc                sv    \        V P                  R 4      ;_uu_ 4       p\        P                  ! V4      V n        RRR4       R#   + '       g   i     R# ; i  \
        \        3 d:   p\        P                  RT P                  : RT: 24       / T n         Rp?R# Rp?i\         d    / T n         R# i ; i)ZrbNzError loading storage file 'r   )
r   r   r   loadr   r   r   r   r   ZEOFErrorr   r   r   r   ZPickleProvider.load'   sy    TZZ!QDJ 	
7	 99djj!DE4::	 4:s?   A AA A	A A B8+.BB8,B87B8c                s   V P                   P                  4         \        P                  ! V P                  4       R#   \
        \        3 d3   p\        P                  R T P                  : RT: 24        Rp?R# Rp?ii ; i)zError removing storage file 'r   N)	r   clearosZunlinkr   r   r   r   r   )r   r   s   & r   r   ZPickleProvider.clear1   sW    **G99TZZ
7	 G99tzz1EFFGs    > B'A<<B)r   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z	__slots__r   r   r   r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   	   s:     w(4%
EG Gr	   r   )Z r    Z
tuned.logsZtunedr   r   Ztuned.constsr   Zlogsr   r   ZProviderr   ) r	   r   <module>r       s8       	 jjnn-GZ(( -Gr	   