Yash030 commited on
Commit
9aca16b
·
1 Parent(s): ef46d54

fix: prevent double-import of app.py by registering app namespace in sys.modules

Browse files
Files changed (1) hide show
  1. src/app.py +5 -0
src/app.py CHANGED
@@ -6,11 +6,16 @@ Run directly: python src/app.py
6
  """
7
 
8
  import os
 
9
  import json
10
  import hmac
11
  from flask import Flask, request, make_response, send_from_directory
12
  from flask_sock import Sock
13
 
 
 
 
 
14
 
15
  def _load_env() -> None:
16
  env_path = os.path.join(os.path.expanduser("~"), ".agentmemory", ".env")
 
6
  """
7
 
8
  import os
9
+ import sys
10
  import json
11
  import hmac
12
  from flask import Flask, request, make_response, send_from_directory
13
  from flask_sock import Sock
14
 
15
+ # Prevent double-import of app when run directly as __main__
16
+ if __name__ == "__main__":
17
+ sys.modules["app"] = sys.modules["__main__"]
18
+
19
 
20
  def _load_env() -> None:
21
  env_path = os.path.join(os.path.expanduser("~"), ".agentmemory", ".env")