Spaces:
Running
Running
File size: 680 Bytes
c01955c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import fastapi
from src.CodeRunAndModelTrain.pipelines.JobFetcherPipeline import JobFetcherPipeline
from exception import MyException
import pandas as pd
import sys
router=fastapi.APIRouter()
@router.post("/fetchJobs")
async def jobFetcher(jobtile: str="machine learning intern",updated:bool=False):
try:
job_fetcher_pipeline=JobFetcherPipeline()
jobtile=jobtile.lower()
res=await job_fetcher_pipeline.initiate(jobtile=jobtile,updated=updated)
data=pd.read_csv(res.saved_jobs_file_path)
data = data.where(pd.notnull(data), None)
return data.to_dict(orient="records")
except Exception as e:
raise MyException(e, sys) |