cryptoservice.utils
cryptoservice.utils
Classes
CacheManager(ttl_seconds: int = 60)
缓存管理器.
Source code in src/cryptoservice/utils/cache_manager.py
Functions
get(key: str) -> Optional[Any]
获取缓存数据.
Source code in src/cryptoservice/utils/cache_manager.py
set(key: str, value: Any) -> None
DataConverter
数据转换工具类.
Functions
to_decimal(value: Union[str, float, int]) -> Decimal
staticmethod
format_timestamp(timestamp: Union[int, float]) -> datetime
staticmethod
转换时间戳为datetime对象.
format_market_data(data: Dict[str, Any]) -> Dict[str, Any]
staticmethod
格式化市场数据.
Source code in src/cryptoservice/utils/data_converter.py
Functions
print_table(data: list[Any], title: str | None = None, headers: list[str] | None = None) -> None
打印表格数据.
PARAMETER | DESCRIPTION |
---|---|
data
|
表格数据
TYPE:
|
title
|
表格标题
TYPE:
|
headers
|
列标题列表,如果为None则自动生成
TYPE:
|
RAISES | DESCRIPTION |
---|---|
ValueError
|
当数据为空或格式不正确时 |