관리-도구
편집 파일: __init__.cpython-39.pyc
a �)g99 � @ s d dl mZmZmZ eZd dlZd dlZd dlm Z d dl mZmZm Z mZmZmZmZmZ d dlmZmZ G dd� de�ZG dd � d ee�ZG d d� de�ZG dd � d e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de"�Z#G dd� de"�Z$G d d!� d!e"�Z%G d"d#� d#e�Z&G d$d%� d%e�Z'G d&d'� d'e'�Z(G d(d)� d)e'�Z)G d*d+� d+e'�Z*G d,d-� d-e�Z+G d.d/� d/e+�Z,G d0d1� d1e+�Z-G d2d3� d3e+�Z.G d4d5� d5e"e/�Z0G d6d7� d7e+�Z1dS )8� )�absolute_import�division�print_functionN)�Sequence)�YAML_COMMON_DICT_ERROR�YAML_COMMON_LEADING_TAB_ERROR�'YAML_COMMON_PARTIALLY_QUOTED_LINE_ERROR�#YAML_COMMON_UNBALANCED_QUOTES_ERROR� YAML_COMMON_UNQUOTED_COLON_ERROR�#YAML_COMMON_UNQUOTED_VARIABLE_ERROR�YAML_POSITION_DETAILS�YAML_AND_SHORTHAND_ERROR)� to_native�to_textc s\ e Zd ZdZd� fdd� Zedd � �Zejd d � �Zdd� Zd d� Z dd� Z dd� Z� ZS )�AnsibleErrora This is the base class for all errors raised from Ansible code, and can be instantiated with two optional parameters beyond the error message to control whether detailed information is displayed when the error occurred while parsing a data file of some kind. Usage: raise AnsibleError('some message here', obj=obj, show_content=True) Where "obj" is some subclass of ansible.parsing.yaml.objects.AnsibleBaseYAMLObject, which should be returned by the DataLoader() class. � NTFc s6 t t| ��|� || _|| _t|�| _|| _|| _d S �N) �superr �__init__� _show_content�_suppress_extended_errorr �_message�obj�orig_exc)�self�messager �show_content�suppress_extended_errorr �� __class__� �;/usr/lib/python3.9/site-packages/ansible/errors/__init__.pyr 7 s zAnsibleError.__init__c C sj ddl m} | jg}t| j|�rF| �� }|r`| js`|�dt|� � n| j r`|�dt| j � � d� |�S )Nr )�AnsibleBaseYAMLObjectz %sz. %sr )Zansible.parsing.yaml.objectsr"