NumberSetting

Bases: Setting

A numeric input setting that accepts an int or float value.

Optionally constrained by minimum and maximum values. Declare as a class attribute on a HighLevelAnalyzer subclass to add a numeric input field to the analyzer's settings UI.

class MyHLA(HighLevelAnalyzer):
    threshold = NumberSetting(min_value=0.0, max_value=5.0)

Attributes

NameTypeDescription
min_value
max_value

Methods

__init__(*, min_value: int | float | None = None, max_value: int | float | None = None, kwargs = {})
min_value
A minimum numeric value (optional).
max_value
A maximum numeric value (optional).
validate(value: int | float)
AI/LLM users: see llms-extensions.txt for machine-readable documentation.