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

Method valid

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

Source from the content-addressed store, hash-verified

258 self.range = [int(x) for x in range.split('|')]
259
260 def valid(self, s, partial=False):
261 try:
262 val = int(s, 0)
263 except ValueError:
264 raise ArgumentValid("{0} doesn't represent an int".format(s))
265 if len(self.range) == 2:
266 if val < self.range[0] or val > self.range[1]:
267 raise ArgumentValid(f"{val} not in range {self.range}")
268 elif len(self.range) == 1:
269 if val < self.range[0]:
270 raise ArgumentValid(f"{val} not in range {self.range}")
271 self.val = val
272
273 def __str__(self):
274 r = ''

Callers 3

validMethod · 0.45
validate_oneFunction · 0.45
validate_argsFunction · 0.45

Calls 2

ArgumentValidClass · 0.85
formatMethod · 0.45

Tested by

no test coverage detected