api / main.py
tracinginsights's picture
Update main.py
fd7a815
raw
history blame
922 Bytes
from git import Repo
import os
GITHUB_PAT = os.environ['GITHUB']
if not os.path.exists('repo_directory'):
Repo.clone_from(f'https://tracinginsights:{GITHUB_PAT}@github.com/TracingInsights/fastf1api.git', 'repo_directory' )
from repo_directory import *
import datetime
import os
import streamlit as st
import numpy as np
import math
import fastf1
import pandas as pd
from fastapi import FastAPI, Response
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse, HTMLResponse
from pydantic import BaseModel
import functools
import math
import numpy as np
import concurrent.futures
import available_data
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
FASTF1_CACHE_DIR = 'cache' #os.environ['FASTF1_CACHE_DIR']
fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)