jebin2 commited on
Commit
c022bd8
·
1 Parent(s): ae46515
Files changed (2) hide show
  1. main.py +6 -0
  2. requirements.txt +2 -1
main.py CHANGED
@@ -1,4 +1,5 @@
1
  from flask import Flask, request, jsonify, send_from_directory, abort
 
2
  import os
3
  import glob
4
  import re
@@ -16,6 +17,11 @@ logger = logging.getLogger(__name__)
16
 
17
  app = Flask(__name__)
18
 
 
 
 
 
 
19
  # --- CONFIGURATION (Environment Variables with Defaults) ---
20
  DATA_DIR = os.environ.get('DATA_DIR', '/tmp')
21
  MAX_TOTAL_SIZE_MB = int(os.environ.get('MAX_TOTAL_SIZE_MB', 100))
 
1
  from flask import Flask, request, jsonify, send_from_directory, abort
2
+ from flask_cors import CORS
3
  import os
4
  import glob
5
  import re
 
17
 
18
  app = Flask(__name__)
19
 
20
+ # --- CORS SETUP ---
21
+ # Enable CORS for all routes (configurable via environment)
22
+ CORS_ORIGINS = os.environ.get('CORS_ORIGINS', '*') # '*' allows all, or comma-separated origins
23
+ CORS(app, origins=CORS_ORIGINS.split(',') if CORS_ORIGINS != '*' else '*')
24
+
25
  # --- CONFIGURATION (Environment Variables with Defaults) ---
26
  DATA_DIR = os.environ.get('DATA_DIR', '/tmp')
27
  MAX_TOTAL_SIZE_MB = int(os.environ.get('MAX_TOTAL_SIZE_MB', 100))
requirements.txt CHANGED
@@ -1 +1,2 @@
1
- flask==2.3.3
 
 
1
+ flask==2.3.3
2
+ flask-cors==4.0.0