Coverage report:
86%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-07-17 20:34 +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
20
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
284
40
0
86%
No items found using the specified filter.