# -*- coding: utf-8 -*-
"""
Created on Wed Dec 23 17:03:53 2020
:copyright:
Jared Peacock (jpeacock@usgs.gov)
:license: MIT
"""
# =============================================================================
# Imports
# =============================================================================
import numpy as np
import h5py
from mth5.groups.base import BaseGroup
# =============================================================================
# Reports Group
# =============================================================================
[docs]class ReportsGroup(BaseGroup):
"""
Not sure how to handle this yet
"""
def __init__(self, group, **kwargs):
super().__init__(group, **kwargs)
# summary of reports
self._defaults_summary_attrs = {
"name": "summary",
"max_shape": (1000,),
"dtype": np.dtype(
[
("name", "S5"),
("type", "S32"),
("summary", "S200"),
("hdf5_reference", h5py.ref_dtype),
]
),
}
[docs] def add_report(self, report_name, report_metadata=None, report_data=None):
"""
:param report_name: DESCRIPTION
:type report_name: TYPE
:param report_metadata: DESCRIPTION, defaults to None
:type report_metadata: TYPE, optional
:param report_data: DESCRIPTION, defaults to None
:type report_data: TYPE, optional
:return: DESCRIPTION
:rtype: TYPE
"""
self.logger.error("Not Implemented yet")