across.tools.visibility.constraints_constructor
Constraint JSON serialization and deserialization utilities.
This module provides functions for converting between Constraint objects and their JSON string representations. It handles the serialization and deserialization of constraint data for storage, transmission, or configuration purposes.
Functions
- constraint_from_jsonfunction
Load constraints from a JSON string into Constraint objects.
- constraint_to_jsonfunction
Convert Constraint objects to a JSON string representation.
Dependencies
json : Standard library JSON handling
.constraints : Local module containing Constraint and Constraints classes
Examples
>>> constraints_json = '[{"short_name": "Sun", "name": "Sun Angle", "min_angle": 45.0}]'
>>> constraints = constraint_from_json(constraints_json)
>>> json_output = constraint_to_json(constraints)
Attributes
Classes
Model for deserializing a single constraint. |
Functions
|
Load constraints from a JSON string. |
|
Convert constraints to a JSON string. |
Module Contents
- class Constraint(/, **data)[source]
Bases:
pydantic.BaseModelModel for deserializing a single constraint.