Skip to content
Snippets Groups Projects
Commit 836ca465 authored by David Schäfer's avatar David Schäfer
Browse files

Expose data and flag through `SaQC`

parent bd1b052b
No related branches found
No related tags found
1 merge request!282Expose data and flag through `SaQC`
......@@ -119,6 +119,24 @@ def _setup():
_setup()
class Accessor:
def __init__(self, obj: Union[DictOfSeries, pd.DataFrame, Flags]):
self._obj = obj
def __getitem__(self, key):
return self._obj[key]
@property
def columns(self):
return self._obj.columns
def __len__(self):
return len(self.columns)
def __repr__(self):
return self._obj.__repr__()
class SaQC(FuncModules):
def __init__(
self,
......@@ -193,6 +211,14 @@ class SaQC(FuncModules):
setattr(out, k, v)
return out
@property
def data(self) -> Accessor:
return Accessor(self.evaluate()._data)
@property
def flags(self) -> Accessor:
return Accessor(self.evaluate()._flags)
def readConfig(self, fname):
from saqc.core.reader import readConfig
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment