dromerosm commited on
Commit
e66ab7a
·
1 Parent(s): cecf3e7

Remove static file serving functionality from the API

Browse files
Files changed (2) hide show
  1. TECHNICAL.md +1 -4
  2. api/index.py +0 -12
TECHNICAL.md CHANGED
@@ -315,10 +315,7 @@ MYSQL_DB=stockdb
315
 
316
  ## Static Files
317
 
318
- The API serves static content including:
319
-
320
- - **Favicon**: Available at `/favicon.ico` and `/static/favicon.ico`
321
- - **Static Assets**: Served from the `/static/` directory
322
 
323
  ---
324
 
 
315
 
316
  ## Static Files
317
 
318
+ The API no longer serves static files. Static file serving functionality has been removed to simplify the deployment.
 
 
 
319
 
320
  ---
321
 
api/index.py CHANGED
@@ -31,10 +31,6 @@ import aiohttp
31
  import platform
32
  import yfinance as yf
33
 
34
- # --- Favicon/Static imports ---
35
- import os
36
- from fastapi.staticfiles import StaticFiles
37
- from fastapi.responses import FileResponse
38
 
39
  from fastapi.responses import JSONResponse
40
 
@@ -810,16 +806,8 @@ app = FastAPI(
810
  description="API for managing S&P 500 and Nasdaq 100 ticker data",
811
  version="0.1.0",
812
  lifespan=lifespan,
813
- swagger_ui_parameters={"faviconUrl": "/static/favicon.ico"}
814
  )
815
 
816
- # Serve static files (make sure a 'static' folder exists at project root with favicon.ico inside)
817
- app.mount("/static", StaticFiles(directory=os.path.join(os.path.dirname(__file__), "static")), name="static")
818
-
819
- # Favicon endpoint
820
- @app.api_route("/favicon.ico", methods=["GET", "HEAD"], include_in_schema=False)
821
- async def favicon():
822
- return FileResponse(os.path.join(os.path.dirname(__file__), "static", "favicon.ico"))
823
 
824
 
825
 
 
31
  import platform
32
  import yfinance as yf
33
 
 
 
 
 
34
 
35
  from fastapi.responses import JSONResponse
36
 
 
806
  description="API for managing S&P 500 and Nasdaq 100 ticker data",
807
  version="0.1.0",
808
  lifespan=lifespan,
 
809
  )
810
 
 
 
 
 
 
 
 
811
 
812
 
813