revrt.models.cost_layers.BarrierLayer#
- class BarrierLayer(*, layer_name: str, barrier_values: str, barrier_importance: int | None = None)[source]#
Bases:
BaseModelConfig for a routing barrier layer
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Methods
Convert barrier config to the normalized routing payload
Attributes
model_computed_fieldsConfiguration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Get extra fields set during validation.
model_fieldsReturns the set of fields that have been explicitly set on this model instance.
Name of layer in Zarr file
Comparison definition describing barrier cells
Optional rank used when relaxing soft barriers
- model_config = {'extra': 'forbid'}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- property model_extra: dict[str, Any] | None#
Get extra fields set during validation.
- Returns:
A dictionary of extra fields, or None if config.extra is not set to “allow”.