File: //snap/core22/2133/usr/lib/python3/dist-packages/cloudinit/__pycache__/helpers.cpython-310.pyc
o
x[h�@ � @ 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 @ � e Zd ZdS )�LockFailureN��__name__�
__module__�__qualname__� r r �3/usr/lib/python3/dist-packages/cloudinit/helpers.pyr � r c @ r )� DummyLockNr r r r r r r r c @ s4 e Zd Zdd� Zejddd��Zdd� Zdd � Zd
S )�DummySemaphoresc C s d S �Nr ��selfr r r �__init__! � zDummySemaphores.__init__Fc c s � t � V d S r )r )r �_name�_freq�_clear_on_failr r r �lock$ s �zDummySemaphores.lockc C � dS �NFr �r r r r r r �has_run( r zDummySemaphores.has_runc C r# )NTr r% r r r �clear+ r zDummySemaphores.clearN�F) r r r r �
contextlib�contextmanagerr"