Yes, there's a way to run shell using IPython package
Personally, I made a manage.py file (example below) and using it as
python manage.py shell
from IPython import embed
from main import app # where your fastAPI app is located, you can initialize it here
@app.command()
def runserver():
app()
@app.command()
def shell():
embed()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…