main.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from configure import configure
  2. import os
  3. import logging
  4. env_dict = os.environ
  5. htalk_conf = env_dict.get("HTALK_CONF")
  6. if htalk_conf is None:
  7. logging.info("Configure file ./etc/conf.json")
  8. configure("./etc/conf.json")
  9. else:
  10. logging.info(f"Configure file {htalk_conf}")
  11. configure(htalk_conf)
  12. from app import HTalkFlask
  13. app = HTalkFlask(__name__)
  14. @app.shell_context_processor
  15. def make_shell_context():
  16. from app.db import (db, create_all,
  17. create_faker_user,
  18. create_faker_comment,
  19. create_faker_archive,
  20. create_fake_archive_comment,
  21. create_fake_follow)
  22. return {
  23. "app": app,
  24. "db": db,
  25. "create_all": create_all,
  26. "create_faker_user": create_faker_user,
  27. "create_faker_comment": create_faker_comment,
  28. "create_faker_archive": create_faker_archive,
  29. "create_fake_archive_comment": create_fake_archive_comment,
  30. "create_fake_follow": create_fake_follow,
  31. }