App Code added
Browse files
app.py
CHANGED
@@ -97,8 +97,8 @@ def AddSkills(Skills : ClassModals.Modals.AddSkillDetails):
|
|
97 |
return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
|
98 |
|
99 |
|
100 |
-
@app.post("/
|
101 |
-
def
|
102 |
text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
|
103 |
returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
|
104 |
returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
|
@@ -107,6 +107,16 @@ def UploadProfile(file: bytes = File(...), FileName: str = "sample.pdf"):
|
|
107 |
df = pd.DataFrame(data)
|
108 |
return parse_csv(df)
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
@app.get("/GetMatchProfileByJobId/")
|
111 |
def GetMatchProfileByJobId(JobId : int):
|
112 |
data = SkillMatch.SkillMatcher(model,db_params,JobId).split(';')
|
|
|
97 |
return AddSkill.AddSkillDetails(db_params,skilldetailsStr)
|
98 |
|
99 |
|
100 |
+
@app.post("/UploadProfileFromFile/")
|
101 |
+
def UploadProfileFromFile(file: bytes = File(...), FileName: str = "sample.pdf"):
|
102 |
text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
|
103 |
returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
|
104 |
returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
|
|
|
107 |
df = pd.DataFrame(data)
|
108 |
return parse_csv(df)
|
109 |
|
110 |
+
@app.post("/UploadProfileOpenText/")
|
111 |
+
def UploadProfileOpenText(text: str, FileName: str):
|
112 |
+
#text= ExtractContentFromFile.ExtractDataFromFile(FileName,file)
|
113 |
+
returnID = UploadOpenFile.uploadFile(text,FileName,db_params,False)
|
114 |
+
returnSkills = SkillExtractorDetails.SkillExtract(db_params,skill_extractor,returnID,False)
|
115 |
+
details = returnSkills.split('@')
|
116 |
+
data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[details[0], details[1], details[2]]}
|
117 |
+
df = pd.DataFrame(data)
|
118 |
+
return parse_csv(df)
|
119 |
+
|
120 |
@app.get("/GetMatchProfileByJobId/")
|
121 |
def GetMatchProfileByJobId(JobId : int):
|
122 |
data = SkillMatch.SkillMatcher(model,db_params,JobId).split(';')
|