Source code for mth5.groups.reports

# -*- 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")