MCPcopy Create free account
hub / github.com/ceph/ceph / valid

Method valid

src/pybind/ceph_argparse.py:299–310  ·  view source on GitHub ↗
(self, s, partial=False)

Source from the content-addressed store, hash-verified

297 self.range = [float(x) for x in range.split('|')]
298
299 def valid(self, s, partial=False):
300 try:
301 val = float(s)
302 except ValueError:
303 raise ArgumentValid("{0} doesn't represent a float".format(s))
304 if len(self.range) == 2:
305 if val < self.range[0] or val > self.range[1]:
306 raise ArgumentValid(f"{val} not in range {self.range}")
307 elif len(self.range) == 1:
308 if val < self.range[0]:
309 raise ArgumentValid(f"{val} not in range {self.range}")
310 self.val = val
311
312 def __str__(self):
313 r = ''

Callers

nothing calls this directly

Calls 2

ArgumentValidClass · 0.85
formatMethod · 0.45

Tested by

no test coverage detected