add FastAPI
This commit is contained in:
32
main.py
Normal file
32
main.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import logging
|
||||
import sys
|
||||
|
||||
from fastapi import FastAPI
|
||||
from pyrate_limiter import Rate, Limiter, Duration
|
||||
|
||||
from service import auth_service
|
||||
from service.order_service import OrderService
|
||||
from service.product_service import ProductService
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
|
||||
@app.get("/get-tray")
|
||||
def read_root():
|
||||
logging.basicConfig(stream=sys.stdout, filemode='a', level=logging.DEBUG)
|
||||
# db_helpers.drop_tables()
|
||||
# db_helpers.create_tables()
|
||||
|
||||
access_token = auth_service.refresh_access_token()
|
||||
|
||||
rate = Rate(100, Duration.SECOND * 60)
|
||||
limiter = Limiter(rate, max_delay=50000)
|
||||
|
||||
order_service = OrderService(access_token, limiter)
|
||||
product_service = ProductService(access_token, limiter)
|
||||
|
||||
categories = product_service.save_all_categories()
|
||||
products = product_service.save_all_products()
|
||||
orders = order_service.save_all_orders()
|
||||
products_sold = product_service.save_all_products_sold()
|
||||
return 200
|
||||
Reference in New Issue
Block a user