Coverage report: 55%

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.