def check_values(self, ):
     """Check config fields"""
     c = asdict(self)
     check_argument("val_a", c, restricted=True, min_val=10, max_val=2056)
     check_argument("val_b",
                    c,
                    restricted=True,
                    min_val=128,
                    max_val=4058,
                    allow_none=True)
Пример #2
0
 def check_values(
     self,
 ):  # you can define explicit constraints on the fields using `check_argument()`
     """Check config fields"""
     c = asdict(self)
     check_argument("val_a", c, restricted=True, min_val=10, max_val=2056)
     check_argument("val_b",
                    c,
                    restricted=True,
                    min_val=128,
                    max_val=4058,
                    allow_none=True)
     check_argument("val_c", c, restricted=True)