VULN_CHECK_I913V6 GiddlmZddlZddlZddlZddlmZejjZ GddejZ y)) interfacesNcBeZdZddgZd dZdZd dZdZdZd Z d Z y) PickleProvider_path_dataNcD|tj}||_i|_yN)constsDEFAULT_STORAGE_FILErr)selfpaths B/usr/lib/python3.12/site-packages/tuned/storage/pickle_provider.py__init__zPickleProvider.__init__ s  \  % %4$*$*c`|jj|i||j||<yr r setdefault)r namespaceoptionvalues rsetzPickleProvider.sets)** 2&"'$**Yrcx|jj|i|j|j||Sr )rrget)r rrdefaults rrzPickleProvider.gets2** 2& I  " "67 33rc|jj|i||j|vr|j||=yyr r)r rrs runsetzPickleProvider.unsets=** 2& tzz)$$ zz)V$%rct tjdt|jzt |j d5}t j|j|dddy#1swYyxYw#ttf$r/}tjd|j d|Yd}~yd}~wwxYw)Nz Saving %swbzError saving storage file '': ) logdebugstrropenrpickledumpOSErrorIOErrorerrorr fes rsavezPickleProvider.saves}E99[3tzz? *+ TZZ! KK A  7 E99TZZ CDDEs6AA9!A-$A9-A62A96A99B7%B22B7cB t|jd5}tj||_dddy#1swYyxYw#t t f$r6}tjd|jd|i|_Yd}~yd}~wt$r i|_YywxYw)NrbzError loading storage file 'r ) r$rr%loadrr'r(r!r"EOFErrorr*s rr0zPickleProvider.load'ss TZZ!QDJ  7 99djj! DE4:: 4:s7A<AAAAB,BBBc|jj tj|jy#t t f$r/}tjd|jd|Yd}~yd}~wwxYw)NzError removing storage file 'r ) rclearosunlinkrr'r(r!r")r r,s rr3zPickleProvider.clear1sW**G99TZZ 7 G99tzz1 EFFGs<A: %A55A:r ) __name__ __module__ __qualname__ __slots__rrrrr-r0r3rrrr s1w  (4% EGrr) r tuned.logstunedr%r4 tuned.constsr logsrr!Providerrr:rrrAs8  jjnn-GZ((-Gr