pleiades.sammy.parameters.unused_var module
Data class for card 05::unused but correlated variables.
- class pleiades.sammy.parameters.unused_var.UnusedVariable(*, name: str, value: float)[source]
Bases:
BaseModelContainer for a single unused but correlated variable.
Contains: - name: 5-character name of the variable - value: Numerical value of the variable
- validate_name_length() UnusedVariable[source]
Validate that name is exactly 5 characters.
- model_config = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Bases:
BaseModelContainer for a set of unused but correlated variables.
Contains: - variables: List of UnusedVariable objects
Parse unused correlated parameters from pairs of name/value lines.
- Parameters:
lines – List of input lines (excluding header)
- Returns:
Parsed parameters
- Return type:
- Raises:
ValueError – If lines are invalid or required data is missing
Convert the parameters to a list of fixed-width format lines.
- Returns:
Lines representing the parameters
- Return type:
List[str]
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Bases:
BaseModelContainer for a complete unused correlated variable card set (Card Set 5).
This class handles a complete card set, including: - Header line - Parameter entries - Trailing blank line
Check if line is a valid header line.
- Parameters:
line – Input line to check
- Returns:
True if line is a valid header
- Return type:
Parse a complete card set from lines.
- Parameters:
lines – List of input lines including header
- Returns:
Parsed card set
- Return type:
- Raises:
ValueError – If no valid header found or invalid format
Convert the card set to a list of lines.
- Returns:
Lines including header and parameters
- Return type:
List[str]
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].