�
܍~c�A � � � d dl Z d dlZd dlmZmZmZ d dlmZ d dlmZ d dl m
Z d dl mZm
Z
mZ d dlmZmZmZmZ ej e� � Z G d� d e� � Z G d
� d� � Z G d� d
� � Z G d� d� � Zd� Z G d� d� � Z G d� d� � Z G d� d� � Z G d� d� � Z G d� dej! � � Z" G d� de� � Z#dS )� N)�
NoOptionError�NoSectionError�RawConfigParser)�StringIO)�time)�log)�persistence�
type_utils�util)�CFG_ENV_NAME�
PER_ALWAYS�PER_INSTANCE�PER_ONCEc � � e Zd ZdS )�LockFailureN��__name__�
__module__�__qualname__� � �3/usr/lib/python3/dist-packages/cloudinit/helpers.pyr r � � � � � � ��Dr r c � � e Zd ZdS )� DummyLockNr r r r r r r r r c �H � e Zd Zd� Zej dd�� � Zd� Zd� Zd� Z dS ) �DummySemaphoresc � � d S �Nr ��selfs r �__init__zDummySemaphores.__init__! � � ��r Fc # �* K � t � � V � d S r )r )r! �_name�_freq�_clear_on_fails r �lockzDummySemaphores.lock$ s � � � ��k�k�����r c � � dS �NFr �r! r% r& |