PATH:
usr
/
libexec
/
kcare
/
python
/
kcarectl
/
__pycache__
/
Editing: anomaly.cpython-36.pyc
3 A�i, � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z mZmZm Z mZmZmZ d dlmZ G dd� de�Zejejd�dd � �Zd d� Zdd � Zejejd�dd� �Zejejdd�dd� �Zedkr�ei � dS )� N)�NamedTemporaryFile)�auth�config� http_utils�ipv6_support�kcare� log_utils�utils)�run_commandc @ s� e Zd ZdZdd� Zedd� �Zdd� Zdd d�Zdd � Z dd� Z dd� Zdd� Zdd� Z dd� Zejejd�dd� �Zdd� ZdS )�DataPackagez!based on DataPackage from eportalc C s d | _ g | _d| _d S )Nr )�_tar�_errors_buffer�_total_payload_size)�self� r �-/usr/libexec/kcare/python/kcarectl/anomaly.py�__init__ s zDataPackage.__init__c C s | j � }t|j�S )N)�_ensure_tar_created�str�name)r �tarr r r �archive_path s zDataPackage.archive_pathc C s� d }d }yt tj|�ddd�\}}}W n* tk rP } zt|�}W Y d d }~X nX |rh| jdj||�� |d k r�| j|tj |dd�d� d S )NT)�catch_stdout�catch_stderrz!failed to dump stdout of {0}: {1}zutf-8)�encoding)� data_bytes) r �shlex�split� Exceptionr � log_error�format�add_filer �bstr)r �arcname�cmd�stdout�stderr�_�er r r � add_stdout&