File: //usr/libexec/kcare/python/kcarectl/__pycache__/utils.cpython-312.pyc
�
p��gF � �L � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ ddlm Z ddlm
Z
ej$ d� ZdZ ed� Z ed � Z ed� Zdd
�Zdd�Zdd�Zdd
�Zd� Zd d�Zdedfd�Zd� Z d� Z!d� Z"d� Z#d� Z$d� Z%ed� � Z&d� Z'd!d�Z(d!d�Z)d� Z*d� Z+y)"� N)�datetime� )� constants)�configz^(\d+[.]\d+[-]\d+)� � � c � � | dz }t j j |� }|r4t j j |� st j |� t ||� 5 }|j
|� |j � t j |j � � d d d � t j
|t j � } t j |� t j |� t j || � y # 1 sw Y �oxY w# t j |� w xY w)Nz.tmp)
�os�path�dirname�exists�makedirs�open�write�flush�fsync�fileno�O_RDONLY�close�rename)�fname�content�
ensure_dir�mode� tmp_fname�dname�f� folder_fds �+/usr/libexec/kcare/python/kcarectl/utils.py�atomic_writer! ! s� � ����I��G�G�O�O�I�&�E��"�'�'�.�.��/�
���E��
�i�� � �!� ����� ��� �
��������� ����r�{�{�+�I��
�����
������I�I�i���� �� �����s �'AD�D&