textworld/generator/game.py (3 lines): - line 580: # TODO: Find a better way of describing the objective of the game with several quests. - line 944: assert not self.completed # TODO make a unit test for this. - line 1208: # TODO: generate uuid from chaining options? textworld/generator/text_generation.py (2 lines): - line 62: # TODO: use local exclude instead of grammar.used_names - line 81: # TODO: Should we enforce it? textworld/render/render.py (2 lines): - line 122: game_infos["objective"] = game_state.objective # TODO: should not modify game.infos inplace! - line 258: del game_infos["objective"] # TODO: objective should not be part of game_infos in the first place. textworld/generator/chaining.py (1 line): - line 433: # TODO: Fold this behaviour into ChainingOptions.check_action() textworld/gym/spaces/text_spaces.py (1 line): - line 165: # TODO: convert numbers to text? textworld/envs/glulx/git_glulx.py (1 line): - line 65: # TODO check file format. textworld/generator/world.py (1 line): - line 104: # TODO: make a small factory instead of classmethod. textworld/generator/logger.py (1 line): - line 57: # TODO: textworld/generator/data/__init__.py (1 line): - line 82: # TODO: Only sort where needed textworld/generator/text_grammar.py (1 line): - line 518: TODO: use logging mechanism to report warnings and errors.