Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(
self,
model_name: str,
program_code: str,
data: dict,
param_names: typing.Tuple[str],
constrained_param_names: typing.Tuple[str],
dims: typing.Tuple[typing.Tuple[int]],
random_seed: typing.Optional[int],
) -> None:
if model_name != httpstan.models.calculate_model_name(program_code):
raise ValueError("`model_name` does not match `program_code`.")
self.model_name = model_name
self.program_code = program_code
self.data = data or {}
self.param_names = param_names
self.constrained_param_names = constrained_param_names
self.dims = dims
self.random_seed = random_seed