Hi, how would I fix this circular import problem? I could remove the type hints, but I'd rather not.
from agentshell.prompts import TextPrompt
class Shell:
...
def prompt(self, text: str) -> TextPrompt:
return TextPrompt(self, text)
from agentshell import Shell
class Prompt:
shell: Shell
def __init__(self, shell: Shell):
self.shell = shell