StrategyKeyHelper#

class sigtech.framework.services.strategy_service.service.StrategyKeyHelper

Helper class to generate strategy key and to parse key string to its components

static generate_key(strategy_name: Optional[str] = None, env: Optional[sigtech.framework.config.config.ConfiguredEnvironment] = None, env_hash: Optional[str] = None, object_version: Optional[str] = None, env_date_override: Optional[datetime.datetime] = None) str

Generate a cache key for a strategy name in an environment

Parameters
  • strategy_name – name of strategy

  • env – ConfigureEnvironment

  • env_hash – env config hash

  • object_version – str representing the object version

  • env_date_override – datetime to override env.asofdatetime

Returns

cache key by combining strategy name, env dates, and env hash

static parse_key(data) tuple

Factory method to create a StrategyCacheKey from a string representation.

Parameters

data – Input string.