/usr/lib/python3.9/site-packages/dnf/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/__pycache__/persistor.cpython-39.pyc (4241B)
a
©!cV ã @ sš d dl mZ d dl mZ d dlmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZe
d¡ZG dd„ deƒZG dd „ d eƒZG d
d„ deƒZdS )é )Úabsolute_import)Úunicode_literals)Ú_NÚdnfc @ s, e Zd Zdd„ Zg fdd„Zedd„ ƒZdS )ÚJSONDBc C s0 t j |¡s,tj t j |¡¡ | |g ¡ d S ©N)ÚosÚpathÚisfiler ÚutilZ
ensure_dirÚdirnameÚ_write_json_db)ÚselfÚ json_path© r ú1/usr/lib/python3.9/site-packages/dnf/persistor.pyÚ_check_json_db* s zJSONDB._check_json_dbc
C sš t |dƒ}| ¡ }W d ƒ n1 s(0 Y |dkrXt tdƒ|¡ | ||¡ n>zt |¡}W n. ty” } zt |¡ W Y d }~n
d }~0 0 |S )NÚrÚ z%s is empty file) ÚopenÚreadÚloggerÚwarningr r
ÚjsonÚloadsÚ
ValueError)r r ÚdefaultÚfÚcontentÚer r r Ú_get_json_db0 s & zJSONDB._get_json_dbc C s: t | dƒ}t ||¡ W d ƒ n1 s,0 Y d S )NÚw)r r Údump)r r r r r r r
> s zJSONDB._write_json_dbN)Ú__name__Ú
__module__Ú__qualname__r r Ústaticmethodr
r r r r r ( s r c @ s<