Coverage report: 86%

Files Functions Classes

coverage.py v7.9.1, created at 2025-07-16 17:10 +0800

File function statements missing excluded coverage
yield_analysis_sdk\__init__.py (no function) 9 0 0 100%
yield_analysis_sdk\analysis.py analyze_yield_with_daily_share_price 18 0 0 100%
yield_analysis_sdk\analysis.py _calculate_apy 9 1 0 89%
yield_analysis_sdk\analysis.py _calculate_volatility 8 0 0 100%
yield_analysis_sdk\analysis.py _calculate_max_drawdown 10 1 0 90%
yield_analysis_sdk\analysis.py _calculate_sharpe_ratio 11 2 0 82%
yield_analysis_sdk\analysis.py _calculate_var 6 6 0 0%
yield_analysis_sdk\analysis.py _calculate_apy_trend 7 7 0 0%
yield_analysis_sdk\analysis.py (no function) 11 0 0 100%
yield_analysis_sdk\exceptions.py (no function) 11 0 0 100%
yield_analysis_sdk\subgraph.py _format_vault_addresses 1 0 0 100%
yield_analysis_sdk\subgraph.py _send_graphql_query_to_subgraph 9 9 0 0%
yield_analysis_sdk\subgraph.py _format_price_history_response 18 0 0 100%
yield_analysis_sdk\subgraph.py get_daily_share_price_history_from_subgraph 6 1 0 83%
yield_analysis_sdk\subgraph.py (no function) 11 0 0 100%
yield_analysis_sdk\type.py Chain._missing_ 1 0 0 100%
yield_analysis_sdk\type.py (no function) 77 0 0 100%
yield_analysis_sdk\validators.py ChainValidatorMixin.validate_chain 9 3 0 67%
yield_analysis_sdk\validators.py VaultAddressValidatorMixin.validate_vault_address 5 3 0 40%
yield_analysis_sdk\validators.py UnderlyingTokenValidatorMixin.validate_underlying_token 5 3 0 40%
yield_analysis_sdk\validators.py validate_chain_value 9 3 0 67%
yield_analysis_sdk\validators.py normalize_address 9 0 0 100%
yield_analysis_sdk\validators.py validate_address_value 1 0 0 100%
yield_analysis_sdk\validators.py (no function) 21 1 0 95%
Total   282 40 0 86%

No items found using the specified filter.