File size: 965 Bytes
c5d0ce7
650b122
 
c5d0ce7
650b122
c5d0ce7
650b122
c5d0ce7
37812ee
31ca2a2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c5d0ce7
31ca2a2
 
650b122
c5d0ce7
650b122
c5d0ce7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.middleware.gzip import GZipMiddleware

# -------------------------------------------------------
# Router
# -------------------------------------------------------
from .router import router

# -------------------------------------------------------
# FastAPI app
# -------------------------------------------------------
app = FastAPI(title="Stock / Index Backend")

# -------------------------------------------------------
# Middleware
# -------------------------------------------------------
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_methods=["*"],
    allow_headers=["*"],
)

# Enable gzip compression for large HTML responses
app.add_middleware(GZipMiddleware, minimum_size=1000)

# -------------------------------------------------------
# Routes
# -------------------------------------------------------
app.include_router(router)