관리-도구
편집 파일: helpers.cpython-39.opt-1.pyc
a '�Dg�@ � @ s d dl Z d dlZd dlZd dlmZmZmZ d dlmZ d dl m Z d dl mZmZm Z mZ d dlmZmZmZmZ e�e�ZG dd� de�ZG d d � d �ZG dd� d�ZG d d� d�Zdd� ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Z G dd� dej!�Z"G dd� de�Z#dS )� N)� NoOptionError�NoSectionError�RawConfigParser)�StringIO)�time)�persistence�settings� type_utils�util)�CFG_ENV_NAME� PER_ALWAYS�PER_INSTANCE�PER_ONCEc @ s e Zd ZdS )�LockFailureN��__name__� __module__�__qualname__� r r �5/usr/lib/python3.9/site-packages/cloudinit/helpers.pyr s r c @ s e Zd ZdS )� DummyLockNr r r r r r s r c @ s4 e Zd Zdd� Zejddd��Zdd� Zdd � Zd S )�DummySemaphoresc C s d S �Nr ��selfr r r �__init__! s zDummySemaphores.__init__Fc c s t � V d S r )r )r �_name�_freqZ_clear_on_failr r r �lock$ s zDummySemaphores.lockc C s dS �NFr �r r r r r r �has_run( s zDummySemaphores.has_runc C s dS )NTr r r r r �clear+ s zDummySemaphores.clearN)F) r r r r � contextlib�contextmanagerr r! r"