amirkiarafiei commited on
Commit
feac34e
·
1 Parent(s): 1c0c480

fix: improve shell script for vscode compatability

Browse files
Files changed (3) hide show
  1. app.py +4 -5
  2. postgre_mcp_server.py +4 -2
  3. run.sh +7 -2
app.py CHANGED
@@ -10,11 +10,10 @@ import base64
10
  from memory_store import MemoryStore
11
  import logging
12
 
13
- # load_dotenv()
14
- # dsn = os.environ["DB_URL"]
15
- # schema = os.environ["DB_SCHEMA"]
16
- #
17
- # print("DEBUG: DB_URL =", os.environ["DB_URL"])
18
 
19
  # ======================================= Load DB configs
20
  def load_db_configs():
 
10
  from memory_store import MemoryStore
11
  import logging
12
 
13
+
14
+ # Load environment variables
15
+ load_dotenv()
16
+
 
17
 
18
  # ======================================= Load DB configs
19
  def load_db_configs():
postgre_mcp_server.py CHANGED
@@ -11,6 +11,7 @@ import matplotlib as plt
11
  import pandas as pd
12
  import logging
13
 
 
14
  # Constants
15
  DEFAULT_QUERY_LIMIT = 100
16
 
@@ -20,6 +21,9 @@ DEFAULT_QUERY_LIMIT = 100
20
  # get logger
21
  logger = logging.getLogger(__name__)
22
 
 
 
 
23
  # Define our own PromptMessage class if the MCP one isn't available
24
  @dataclass
25
  class PromptMessage:
@@ -45,8 +49,6 @@ async def db_lifespan(server: FastMCP) -> AsyncIterator[DbContext]:
45
  load_dotenv()
46
  dsn = os.environ["DB_URL"]
47
  schema = os.environ["DB_SCHEMA"]
48
-
49
- print("DEBUG: DB_URL =", os.environ["DB_URL"])
50
 
51
  pool = await asyncpg.create_pool(
52
  dsn,
 
11
  import pandas as pd
12
  import logging
13
 
14
+
15
  # Constants
16
  DEFAULT_QUERY_LIMIT = 100
17
 
 
21
  # get logger
22
  logger = logging.getLogger(__name__)
23
 
24
+ # Load environment variables
25
+ load_dotenv()
26
+
27
  # Define our own PromptMessage class if the MCP one isn't available
28
  @dataclass
29
  class PromptMessage:
 
49
  load_dotenv()
50
  dsn = os.environ["DB_URL"]
51
  schema = os.environ["DB_SCHEMA"]
 
 
52
 
53
  pool = await asyncpg.create_pool(
54
  dsn,
run.sh CHANGED
@@ -1,6 +1,11 @@
1
  #!/bin/bash
2
 
3
  # Replace 'myenv' with the name of your conda environment
4
- # conda activate myenv
 
5
 
6
- python gradio_app.py
 
 
 
 
 
1
  #!/bin/bash
2
 
3
  # Replace 'myenv' with the name of your conda environment
4
+ # conda deactivate
5
+ # conda activate your_env_name
6
 
7
+ if [ -f .env ]; then
8
+ export $(grep -v '^#' .env | xargs)
9
+ fi
10
+ # echo "Starting Gradio app with DB_URL: $DB_URL"
11
+ python app.py