research_town.engines package
Submodules
research_town.engines.engine module
class research_town.engines.engine.Engine(project_name: str, profile_db: ProfileDB, paper_db: PaperDB, progress_db: ProgressDB, log_db: LogDB, config: Config, time_step: int = 0)
Bases: BaseEngine
set_envs() → None
set_transitions() → None
research_town.engines.engine_base module
class research_town.engines.engine_base.BaseEngine(project_name: str, profile_db: ProfileDB, paper_db: PaperDB, progress_db: ProgressDB, log_db: LogDB, config: Config, time_step: int = 0)
Bases: object
add_envs(envs: List[BaseEnv]) → None
add_transitions(transitions: List[Tuple[str, str, str]]) → None
record(progress: Progress, agent: Agent) → None
run(contexts: List[str]) → None
save(save_file_path: str, with_embed: bool = False) → None
set_envs() → None
set_transitions() → None
start(contexts: List[str]) → None
transition() → None
Module contents
class research_town.engines.BaseEngine(project_name: str, profile_db: ProfileDB, paper_db: PaperDB, progress_db: ProgressDB, log_db: LogDB, config: Config, time_step: int = 0)
Bases: object
add_envs(envs: List[BaseEnv]) → None
add_transitions(transitions: List[Tuple[str, str, str]]) → None
record(progress: Progress, agent: Agent) → None
run(contexts: List[str]) → None
save(save_file_path: str, with_embed: bool = False) → None
set_envs() → None
set_transitions() → None
start(contexts: List[str]) → None
transition() → None
class research_town.engines.Engine(project_name: str, profile_db: ProfileDB, paper_db: PaperDB, progress_db: ProgressDB, log_db: LogDB, config: Config, time_step: int = 0)
Bases: BaseEngine