pyfcstm.diagnostics.analyzers
Inspect analyzer package map.
This package groups the small, composable analyzers used by
pyfcstm.diagnostics.inspect.inspect_model(). Each analyzer owns one
well-bounded diagnostic concern and returns structured
pyfcstm.utils.validate.ModelDiagnostic objects for the design-health
pipeline.
Module |
Responsibility |
|---|---|
Combo-trigger provenance diagnostics. |
|
Literal-only constant-folding diagnostics. |
|
C/C++ deployment-profile numeric diagnostics. |
|
Aggregates analyzer outputs into the default inspect warning set. |
|
Variable read/write and guard-affect data-flow diagnostics. |
|
State and transition topology diagnostics. |
Example:
>>> from pyfcstm.diagnostics.analyzers import collect_numeric_warnings
>>> collect_numeric_warnings(None)
[]
- pyfcstm.diagnostics.analyzers.combo
- pyfcstm.diagnostics.analyzers.const_fold
- pyfcstm.diagnostics.analyzers.data_flow
- pyfcstm.diagnostics.analyzers.design_health
- pyfcstm.diagnostics.analyzers.naming
- pyfcstm.diagnostics.analyzers.numeric
- pyfcstm.diagnostics.analyzers.redundancy
- pyfcstm.diagnostics.analyzers.structural
- pyfcstm.diagnostics.analyzers.thresholds
- pyfcstm.diagnostics.analyzers.transition_info
- pyfcstm.diagnostics.analyzers.type_shape
- pyfcstm.diagnostics.analyzers.use_def
__all__
- pyfcstm.diagnostics.analyzers.__all__ = ['collect_combo_warnings', 'collect_const_fold_warnings', 'collect_design_health_warnings', 'fold_condition_expression', 'fold_numeric_expression', 'collect_naming_warnings', 'collect_numeric_warnings', 'collect_threshold_warnings', 'collect_transition_infos', 'collect_type_warnings', 'UseDefGraph', 'build_use_def_graph', 'collect_expr_variables']
Built-in mutable sequence.
If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified.