Coverage report:
55%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-06-23 11:57 +0800
File
function
statements
missing
excluded
coverage
src\time_series_analyzer\__init__.py
(no function)
9
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.__init__
3
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.create_arima_model
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.create_sarima_model
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.parse_model_string
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.load_model_from_file
1
1
0
0%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.derive_transfer_function
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.analyze_stability
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.compute_impulse_response
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.compute_frequency_response
1
0
0
100%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.generate_report
9
3
0
67%
src\time_series_analyzer\api.py
TimeSeriesAnalyzer.quick_analyze
15
0
0
100%
src\time_series_analyzer\api.py
analyze_arima
3
0
0
100%
src\time_series_analyzer\api.py
analyze_sarima
3
0
0
100%
src\time_series_analyzer\api.py
parse_and_analyze
2
0
0
100%
src\time_series_analyzer\api.py
(no function)
21
0
0
100%
src\time_series_analyzer\cli.py
main
1
1
0
0%
src\time_series_analyzer\cli.py
analyze
23
23
0
0%
src\time_series_analyzer\cli.py
impulse
19
19
0
0%
src\time_series_analyzer\cli.py
frequency
25
25
0
0%
src\time_series_analyzer\cli.py
stability
30
30
0
0%
src\time_series_analyzer\cli.py
examples
2
2
0
0%
src\time_series_analyzer\cli.py
(no function)
40
40
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter.__init__
1
0
0
100%
src\time_series_analyzer\formatters.py
OutputFormatter.format_latex
28
28
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter._format_arima_latex
32
32
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter._format_sarima_latex
34
34
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter._polynomial_to_latex
4
4
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter._format_transfer_function_latex
23
23
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter._format_stability_latex
10
10
0
0%
src\time_series_analyzer\formatters.py
OutputFormatter.format_plain_text
64
15
0
77%
src\time_series_analyzer\formatters.py
OutputFormatter.format_json
10
0
0
100%
src\time_series_analyzer\formatters.py
(no function)
17
0
0
100%
src\time_series_analyzer\models.py
ARIMAModel.validate_ar_params
5
0
0
100%
src\time_series_analyzer\models.py
ARIMAModel.validate_ma_params
5
0
0
100%
src\time_series_analyzer\models.py
ARIMAModel.validate_model
11
0
0
100%
src\time_series_analyzer\models.py
ARIMAModel.get_ar_polynomial
6
1
0
83%
src\time_series_analyzer\models.py
ARIMAModel.get_ma_polynomial
6
1
0
83%
src\time_series_analyzer\models.py
ARIMAModel.get_difference_polynomial
9
1
0
89%
src\time_series_analyzer\models.py
ARIMAModel.to_dict
1
0
0
100%
src\time_series_analyzer\models.py
ARIMAModel.__str__
1
0
0
100%
src\time_series_analyzer\models.py
SeasonalARIMAModel.validate_seasonal_ar_params
5
0
0
100%
src\time_series_analyzer\models.py
SeasonalARIMAModel.validate_seasonal_ma_params
5
1
0
80%
src\time_series_analyzer\models.py
SeasonalARIMAModel.validate_seasonal_model
15
1
0
93%
src\time_series_analyzer\models.py
SeasonalARIMAModel.get_seasonal_ar_polynomial
13
2
0
85%
src\time_series_analyzer\models.py
SeasonalARIMAModel.get_seasonal_ma_polynomial
13
1
0
92%
src\time_series_analyzer\models.py
SeasonalARIMAModel.get_seasonal_difference_polynomial
12
2
0
83%
src\time_series_analyzer\models.py
SeasonalARIMAModel.to_dict
3
0
0
100%
src\time_series_analyzer\models.py
(no function)
47
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser.parse_arima_string
25
2
0
92%
src\time_series_analyzer\parsers.py
ModelParser.parse_json_file
6
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser.parse_yaml_file
6
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser._validate_config_data
13
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser.interactive_input
74
74
0
0%
src\time_series_analyzer\parsers.py
ModelParser.create_model_from_dict
6
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser.parse_from_string
2
0
0
100%
src\time_series_analyzer\parsers.py
ModelParser.parse_from_file
7
3
0
57%
src\time_series_analyzer\parsers.py
ModelParser.parse_interactive
2
2
0
0%
src\time_series_analyzer\parsers.py
(no function)
25
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunction.__init__
6
1
0
83%
src\time_series_analyzer\transfer_function.py
TransferFunction._simplify
7
2
0
71%
src\time_series_analyzer\transfer_function.py
TransferFunction.evaluate_at_frequency
7
7
0
0%
src\time_series_analyzer\transfer_function.py
TransferFunction.get_poles
5
2
0
60%
src\time_series_analyzer\transfer_function.py
TransferFunction.get_zeros
5
2
0
60%
src\time_series_analyzer\transfer_function.py
TransferFunction.is_stable
2
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunction.__str__
1
1
0
0%
src\time_series_analyzer\transfer_function.py
TransferFunction.__repr__
1
1
0
0%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.__init__
3
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.derive_arima_transfer_function
6
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.derive_sarima_transfer_function
9
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.derive_transfer_function
5
1
0
80%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.derive_impulse_response
14
3
0
79%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.analyze_stability
6
0
0
100%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver.get_frequency_response
16
3
0
81%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver._get_default_params
18
6
0
67%
src\time_series_analyzer\transfer_function.py
TransferFunctionDeriver._evaluate_with_params
12
1
0
92%
src\time_series_analyzer\transfer_function.py
(no function)
24
0
0
100%
Total
906
411
0
55%
No items found using the specified filter.