Skip to content

Commit 9b1b0e3

Browse files
added validators to PSD class
1 parent 12f5f0f commit 9b1b0e3

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

geolysis/soil_classifier.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,22 @@ def __init__(
426426
self.sand = sand
427427
self.size_dist = _SizeDistribution(d_10=d_10, d_30=d_30, d_60=d_60)
428428

429+
@property
430+
def fines(self):
431+
return self._fines
432+
433+
@fines.setter
434+
def fines(self, fines: Annotated[float, MustBeNonNegative()]):
435+
self._fines = fines
436+
437+
@property
438+
def sand(self):
439+
return self._sand
440+
441+
@sand.setter
442+
def sand(self, sand: Annotated[float, MustBeNonNegative()]):
443+
self._sand = sand
444+
429445
@property
430446
def gravel(self):
431447
"""Percentage of gravel in soil sample (%)."""

0 commit comments

Comments
 (0)