Skip to content
This repository was archived by the owner on Jun 2, 2025. It is now read-only.

Commit 8e680fc

Browse files
committed
Docstring equalities
1 parent 161526b commit 8e680fc

File tree

2 files changed

+35
-3
lines changed

2 files changed

+35
-3
lines changed

ocf_datapipes/validation/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
"""Various validation datapipes"""
12
from .check_equality import CheckGreaterThanOrEqualToIterDataPipe as CheckGreaterThanOrEqualTo
23
from .check_equality import CheckLessThanOrEqualToIterDataPipe as CheckLessThanOrEqualTo
34
from .check_equality import CheckNotEqualToIterDataPipe as CheckNotEqualTo

ocf_datapipes/validation/check_equality.py

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,24 @@
1111

1212
@functional_datapipe("check_greater_than_or_equal_to")
1313
class CheckGreaterThanOrEqualToIterDataPipe(IterDataPipe):
14+
"""Check greater than or equal to"""
1415
def __init__(
1516
self, source_datapipe: IterDataPipe, min_value: int, dataset_name: Optional[str] = None
1617
):
18+
"""
19+
Check greater than or equal to check
20+
21+
Args:
22+
source_datapipe: Datapipe emitting Xarray object
23+
min_value: Minimum value
24+
dataset_name: Optional dataset name if checking a subset
25+
"""
1726
self.source_datapipe = source_datapipe
1827
self.min_value = min_value
1928
self.dataset_name = dataset_name
2029

21-
def __iter__(self):
30+
def __iter__(self) -> Union[xr.Dataset, xr.DataArray]:
31+
"""Check equality"""
2232
for xr_data in self.source_datapipe:
2333
if self.dataset_name is not None:
2434
check_dataset_greater_than_or_equal_to(
@@ -31,14 +41,24 @@ def __iter__(self):
3141

3242
@functional_datapipe("check_less_than_or_equal_to")
3343
class CheckLessThanOrEqualToIterDataPipe(IterDataPipe):
44+
"""Check less than or equal to equality"""
3445
def __init__(
3546
self, source_datapipe: IterDataPipe, max_value: int, dataset_name: Optional[str] = None
3647
):
48+
"""
49+
Check less than or equal to equality
50+
51+
Args:
52+
source_datapipe: Datapipe emitting Xarray object
53+
max_value: Max value
54+
dataset_name: Optioanl dataset name if checking a subset
55+
"""
3756
self.source_datapipe = source_datapipe
3857
self.max_value = max_value
3958
self.dataset_name = dataset_name
4059

41-
def __iter__(self):
60+
def __iter__(self) -> Union[xr.Dataset, xr.DataArray]:
61+
"""Check equality"""
4262
for xr_data in self.source_datapipe:
4363
if self.dataset_name is not None:
4464
check_dataset_less_than_or_equal_to(
@@ -51,19 +71,30 @@ def __iter__(self):
5171

5272
@functional_datapipe("check_not_equal_to")
5373
class CheckNotEqualToIterDataPipe(IterDataPipe):
74+
"""Check not equal to equality"""
5475
def __init__(
5576
self,
5677
source_datapipe: IterDataPipe,
5778
value: int,
5879
dataset_name: Optional[str] = None,
5980
raise_error: bool = True,
6081
):
82+
"""
83+
Checks not equal to equality on the data
84+
85+
Args:
86+
source_datapipe: Datapipe emitting Xarray object
87+
value: Value to check
88+
dataset_name: Optional dataset name if checkinga subset
89+
raise_error: Whether to raise an error or not
90+
"""
6191
self.source_datapipe = source_datapipe
6292
self.value = value
6393
self.dataset_name = dataset_name
6494
self.raise_error = raise_error
6595

66-
def __iter__(self):
96+
def __iter__(self) -> Union[xr.Dataset, xr.DataArray]:
97+
"""Check not equal equality"""
6798
for xr_data in self.source_datapipe:
6899
if self.dataset_name is not None:
69100
check_dataset_not_equal(

0 commit comments

Comments
 (0)