OwlCyberSecurity - MANAGER
Edit File: exceptions.cpython-38.pyc
U ���h$I � @ s� d dl mZmZmZ d dlmZ G dd� de�ZG dd� de�ZG dd� de�Z G d d � d e�Z G dd� de�ZG d d� de�Z e ZG dd� de �ZG dd� de �ZG dd� de �ZG dd� de �ZG dd� de �ZG dd� de �ZG dd� de �ZG dd� de �ZG dd � d e �ZG d!d"� d"e �ZG d#d$� d$e �ZG d%d&� d&e �ZG d'd(� d(e �ZG d)d*� d*e �ZG d+d,� d,e �ZG d-d.� d.e �ZG d/d0� d0e �ZG d1d2� d2e �Z G d3d4� d4e �Z!G d5d6� d6e �Z"G d7d8� d8e �Z#G d9d:� d:e �Z$G d;d<� d<e �Z%G d=d>� d>e �Z&G d?d@� d@e&�Z'G dAdB� dBe&�Z(G dCdD� dDe �Z)G dEdF� dFe e�Z*e*Z+G dGdH� dHe �Z,G dIdJ� dJe �Z-G dKdL� dLe �Z.G dMdN� dNe �Z/G dOdP� dPe �Z0G dQdR� dRe �Z1G dSdT� dTe �Z2G dUdV� dVe �Z3G dWdX� dXe �Z4G dYdZ� dZe �Z5G d[d\� d\e �Z6G d]d^� d^e �Z7G d_d`� d`e �Z8G dadb� dbe �Z9G dcdd� dde �Z:G dedf� dfe �Z;G dgdh� dhe �Z<G didj� dje �Z=G dkdl� dle �Z>G dmdn� dne �Z?G dodp� dpe �Z@G dqdr� dre �ZAG dsdt� dte �ZBG dudv� dve@�ZCG dwdx� dxe@�ZDG dydz� dze �ZEG d{d|� d|e �ZFG d}d~� d~e �ZGG dd�� d�e �ZHG d�d�� d�e �ZIG d�d�� d�e �ZJG d�d�� d�e �ZKG d�d�� d�e �ZLG d�d�� d�e �ZMG d�d�� d�e �ZNG d�d�� d�e �ZOG d�d�� d�e �ZPG d�d�� d�e �ZQG d�d�� d�eQ�ZRG d�d�� d�e �ZSG d�d�� d�e �ZTG d�d�� d�eT�ZUG d�d�� d�eT�ZVG d�d�� d�eT�ZWG d�d�� d�e �ZXG d�d�� d�e �ZYG d�d�� d�e �ZZG 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 �ZaG d�d�� d�e �ZbG d�d�� d�e �ZcG d�d�� d�e �ZdG d�d�� d�e �ZeG d�d�� d�e �ZfG d�d�� d�e �ZgG d�d�� d�e �ZhG d�d d�e �ZiG d�dĄ d�e �ZjG d�dƄ d�e �ZkG d�dȄ d�e �ZlG d�dʄ d�e �ZmG d�d̄ d�e �ZnG d�d΄ d�e �ZoG d�dЄ d�e �ZpG d�d҄ d�e �ZqG d�dԄ d�e �ZrG d�dք d�e �ZsG d�d d�e �ZtG d�dڄ d�e �ZuG d�d܄ d�e �ZvG d�dބ d�e �ZwG d�d� d�e �ZxG d�d� d�e �ZyG d�d� d�e �ZzG 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 �Zd�S )�� )�List�Optional�Tuple)�messagesc @ s e Zd ZdS )�InPlaceUpgradeNotSupportedErrorN��__name__� __module__�__qualname__� r r �5/usr/lib/python3/dist-packages/uaclient/exceptions.pyr s r c @ s e Zd ZdS )�IsProLicensePresentErrorNr r r r r r s r c @ s e Zd ZdS )�CancelProLicensePollingNr r r r r r s r c @ s e Zd ZdS )�DelayProLicensePollingNr r r r r r s r c s0 e Zd Zdeee eedd�� fdd� Z� ZS )�ProcessExecutionErrorN� )�cmd� exit_code�stdout�stderr�returnc sH || _ || _|| _|s&tjj|d�}ntjj|||d�}t� �|� d S )N)r )r r r ) r r r r ZSUBP_INVALID_COMMAND�formatZSUBP_COMMAND_FAILED�super�__init__)�selfr r r r �message�� __class__r r r s �zProcessExecutionError.__init__)Nr r )r r r �strr �intr � __classcell__r r r r r s ��r c @ sJ e Zd ZdZdZdZdZdd�dd�Zedd� �Z ed d � �Z dd� ZdS ) �UbuntuProErrorzu Base class for all of our custom errors. All possible exceptions from our API should extend this class. N� �r c K sL | j d k r| j jf |�| _n| j| _|| _|�� D ]\}}t| ||� q2d S �N)�_formatted_msgr � named_msg�_msg�additional_info�items�setattr)r �kwargs�key�valuer r r r 5 s �zUbuntuProError.__init__c C s | j jS r$ �r&