Exceptions
NPAP exception hierarchy for error handling.
-
exception npap.exceptions.NPAPError[source]
Bases: Exception
Base exception for all Network Partitioning and Aggregation Package errors
-
exception npap.exceptions.DataLoadingError[source]
Bases: NPAPError
Raised when data loading fails
-
__init__(message, strategy=None, details=None)[source]
- Parameters:
-
-
exception npap.exceptions.PartitioningError[source]
Bases: NPAPError
Raised when partitioning fails
-
__init__(message, strategy=None, graph_info=None)[source]
- Parameters:
-
-
exception npap.exceptions.AggregationError[source]
Bases: NPAPError
Raised when aggregation fails
-
__init__(message, strategy=None, details=None)[source]
- Parameters:
-
-
exception npap.exceptions.ElectricalCalculationError[source]
Bases: AggregationError
Raised when electrical calculations fail (Kron reduction, electrical distance, etc.)
-
__init__(message, calculation_type=None, details=None)[source]
- Parameters:
-
-
exception npap.exceptions.ValidationError[source]
Bases: NPAPError
Raised when validation fails
-
__init__(message, missing_attributes=None, strategy=None)[source]
- Parameters:
-
-
exception npap.exceptions.GraphCompatibilityError[source]
Bases: NPAPError
Raised when graphs are incompatible (e.g., partition doesn’t match graph)
-
__init__(message, expected_hash=None, actual_hash=None)[source]
- Parameters:
message (str)
expected_hash (str)
actual_hash (str)
-
exception npap.exceptions.StrategyNotFoundError[source]
Bases: NPAPError
Raised when a requested strategy is not registered
-
__init__(strategy_name, strategy_type, available_strategies=None)[source]
- Parameters:
-
-
exception npap.exceptions.VisualizationError[source]
Bases: NPAPError
Raised when visualization fails
-
__init__(message, details=None)[source]
- Parameters:
-