pybroker.cache module
Contains caching utilities.
- class CacheDateFields(start_date: datetime, end_date: datetime, tf_seconds: int, between_time: tuple[str, str] | None, days: tuple[int] | None)[源代码]
基类:
object
Date fields for keying cache data.
- start_date
Start date of cache data.
- Type:
- end_date
End date of cache data.
- Type:
- between_time
tuple[str, str]
of times of day (e.g. 9:00-9:30 AM) that were used to filter the cache data.
- class DataSourceCacheKey(symbol: str, tf_seconds: int, start_date: datetime, end_date: datetime, adjust: str | None)[源代码]
基类:
object
Cache key used for
pybroker.data.DataSource
data.
- class IndicatorCacheKey(symbol: str, tf_seconds: int, start_date: datetime, end_date: datetime, between_time: tuple[str, str] | None, days: tuple[int] | None, ind_name: str)[源代码]
基类:
object
Cache key used for indicator data.
- class ModelCacheKey(symbol: str, tf_seconds: int, start_date: datetime, end_date: datetime, between_time: tuple[str, str] | None, days: tuple[int] | None, model_name: str)[源代码]
基类:
object
Cache key used for trained models.
- clear_caches()[源代码]
Clears cached data from all caches.
enable_caches()
must be called first before clearing.
- clear_data_source_cache()[源代码]
Clears data cached from
pybroker.data.DataSource
s.enable_data_source_cache()
must be called first before clearing.
- clear_indicator_cache()[源代码]
Clears cached indicator data.
enable_indicator_cache()
must be called first before clearing.
- clear_model_cache()[源代码]
Clears cached trained models.
enable_model_cache()
must be called first before clearing.
- disable_data_source_cache()[源代码]
Disables caching data retrieved from
pybroker.data.DataSource
s.
- enable_caches(namespace, cache_dir: str | None = None)[源代码]
Enables all caches.
- 参数:
namespace -- Namespace shared by cached data.
cache_dir -- Directory used to store cached data.
- enable_data_source_cache(namespace: str, cache_dir: str | None = None) Cache [源代码]
Enables caching of data retrieved from
pybroker.data.DataSource
s.- 参数:
namespace -- Namespace of the cache.
cache_dir -- Directory used to store cached data.
- 返回:
diskcache.Cache
instance.