3 �f! � @ s d Z yddlZW n ek r, ddlZY nX G dd� de�ZG dd� de�ZG dd� de�Zd d � ZG dd� de�Z G d d� de�Z G dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Zdd� ZG dd� de�ZG dd� de�ZG dd� de�ZdS )zR This provides a restricted tag language to define the sosreport index/report � Nc @ s e Zd Zdd� Zdd� ZdS )�Nodec C s t j| j�S )N)�json�dumps�data)�self� r �/usr/lib/python3.6/reporting.py�__str__ s zNode.__str__c C s dS )NFr )r �noder r r �can_add s zNode.can_addN)�__name__� __module__�__qualname__r r r r r r r s r c @ s e Zd ZdZdS )�Leafz0Marker class that can be added to a Section nodeN)r r r �__doc__r r r r r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �Reportz?The root element of a report. This is a container for sections.c C s i | _ d S )N)r )r r r r �__init__'