Guest User

Untitled

a guest
Apr 26th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from os.path import join, dirname
  4. from flask_script import Manager
  5. from flask_migrate import MigrateCommand, Migrate
  6. from dotenv import load_dotenv
  7.  
  8.  
  9. def load_app():
  10. # Environment variable MUST be set before importing the app
  11. dotenv_path = join(dirname(__file__), '.env')
  12. load_dotenv(dotenv_path)
  13.  
  14. from bot import app
  15. return app
  16.  
  17.  
  18. def load_db():
  19. # Environment variable MUST be set before importing the app
  20. dotenv_path = join(dirname(__file__), '.env')
  21. load_dotenv(dotenv_path)
  22.  
  23. from bot import db
  24. return db
  25.  
  26.  
  27. app = load_app()
  28. db = load_db()
  29. app.config.from_object('{}.config'.format('bot'))
  30. migrate = Migrate(app, db)
  31. manager = Manager(app)
  32.  
  33. manager.add_command('db', MigrateCommand)
  34.  
  35.  
  36. if __name__ == '__main__':
  37. manager.run()
Add Comment
Please, Sign In to add comment