old_contents: import os
  from flask_script import Manager
  from flask_migrate import Migrate, MigrateCommand
  
  from app import create_app, db
  
  app = create_app(os.getenv("MYDICTIONARY_CONFIG") or "default")
  
  migrate = Migrate(app, db)
  
  manager = Manager(app)
  manager.add_command("db", MigrateCommand)
  
  if __name__ == "__main__":
      manager.run()
new_contents: import os
  from flask_script import Manager, Shell
  from flask_migrate import Migrate, MigrateCommand
  
  from app import create_app, db
  from app.models import User
  
  app = create_app(os.getenv("MYDICTIONARY_CONFIG") or "default")
  
  migrate = Migrate(app, db)
  
  manager = Manager(app)
  
  def make_shell_context():
      return dict(app=app, db=db, User=User)
  manager.add_command("shell", Shell(make_context=make_shell_context))
  manager.add_command("db", MigrateCommand)
  
  
  if __name__ == "__main__":
      manager.run()
subject: Add custom shell context to manager