File manager - Edit - /usr/lib/python3/dist-packages/uaclient/api/__pycache__/errors.cpython-310.pyc
Back
o |Cvd � @ sv d dl mZmZ d dlmZmZ d dlmZ d dlm Z d dl mZ d dlm Z dedefd d �ZG dd� de�Zd S )� )�Dict�Optional)�APIResponse�ErrorWarningObject)�UserFacingError)�WARN_NEW_VERSION_AVAILABLE)�get_pro_environment)�check_for_new_version� exception�returnc C s� t | ttf�rt| j| jpd| jj | jpi d�}n tt | �d| jj i d�}g }t � }|r>|�ttj |d�jtji d�� tdddddd � tt� �� �D �ii|g|d �S )Nzgeneric-)�title�code�meta)�version�v1�failurer �environment_varsc S s g | ] \}}||d ��qS ))�name�value� )�.0r r r r �5/usr/lib/python3/dist-packages/uaclient/api/errors.py� <listcomp>+ s ��zerror_out.<locals>.<listcomp>)�_schema_version�result�data�errors�warnings)� isinstancer �APIErrorr �msg�msg_code� __class__�__name__�additional_info�strr �appendr �formatr r �sortedr �items)r �errorr �new_versionr r r � error_out sJ � ���� ����r, c s@ e Zd Z d dededeeeef ddf� fdd� Z� ZS ) r � api-errorNr r! r$ r c s t � �|||� d S )N)�super�__init__)�selfr r! r$ �r"