Files
NexQuant/rdagent/factor_implementation/share_modules/prompt.py
T
XianBW 62a2f7a742 add CI fix tool to app (#10)
* add CI fix tool to app

* perform ruff safe fix

* wrap too long lines in prompts.py
2024-05-30 10:33:07 +08:00

23 lines
553 B
Python

from pathlib import Path
from typing import Dict
import yaml
from finco.utils import SingletonBaseClass
class FactorImplementationPrompts(Dict, SingletonBaseClass):
def __init__(self):
super().__init__()
prompt_yaml_path = Path(__file__).parent / "prompts.yaml"
prompt_yaml_dict = yaml.load(
open(
prompt_yaml_path,
encoding="utf8",
),
Loader=yaml.FullLoader,
)
for key, value in prompt_yaml_dict.items():
self[key] = value