Skip to main content
feather shell drops you into a Python shell with the application context already pushed. It’s the quickest way to answer a question about your data, and the safest way to fix a row by hand. Loaded for you:
  • app, the Flask application instance
  • db, the SQLAlchemy database instance
  • Every model from your models/ directory

Example session

In production

Reach it with docker compose exec web feather shell, or over SSH on the server.
Install IPython with pip install ipython and the shell uses it automatically, for tab completion and syntax highlighting.