Method: rich.measure.Measurement.clamp
Calls: 604, Exceptions: 0, Paths: 4Back
Path 1: 599 calls (0.99)
None (599)
None (599)
Measurement (599)
1def clamp(
2 self, min_width: Optional[int] = None, max_width: Optional[int] = None
3 ) -> "Measurement":
4 """Clamp a measurement within the specified range.
5
6 Args:
7 min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8 max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10 Returns:
11 Measurement: New Measurement object.
12 """
13 measurement = self
14 if min_width is not None:
15 measurement = measurement.with_minimum(min_width)
16 if max_width is not None:
17 measurement = measurement.with_maximum(max_width)
18 return measurement
Path 2: 2 calls (0.0)
10 (1) 30 (1)
50 (2)
Measurement (2)
1def clamp(
2 self, min_width: Optional[int] = None, max_width: Optional[int] = None
3 ) -> "Measurement":
4 """Clamp a measurement within the specified range.
5
6 Args:
7 min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8 max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10 Returns:
11 Measurement: New Measurement object.
12 """
13 measurement = self
14 if min_width is not None:
15 measurement = measurement.with_minimum(min_width)
16 if max_width is not None:
17 measurement = measurement.with_maximum(max_width)
18 return measurement
Path 3: 2 calls (0.0)
30 (2)
None (2)
Measurement (2)
1def clamp(
2 self, min_width: Optional[int] = None, max_width: Optional[int] = None
3 ) -> "Measurement":
4 """Clamp a measurement within the specified range.
5
6 Args:
7 min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8 max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10 Returns:
11 Measurement: New Measurement object.
12 """
13 measurement = self
14 if min_width is not None:
15 measurement = measurement.with_minimum(min_width)
16 if max_width is not None:
17 measurement = measurement.with_maximum(max_width)
18 return measurement
Path 4: 1 calls (0.0)
None (1)
50 (1)
Measurement (1)
1def clamp(
2 self, min_width: Optional[int] = None, max_width: Optional[int] = None
3 ) -> "Measurement":
4 """Clamp a measurement within the specified range.
5
6 Args:
7 min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8 max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10 Returns:
11 Measurement: New Measurement object.
12 """
13 measurement = self
14 if min_width is not None:
15 measurement = measurement.with_minimum(min_width)
16 if max_width is not None:
17 measurement = measurement.with_maximum(max_width)
18 return measurement