Vaibhav84 commited on
Commit
afbea99
·
1 Parent(s): 73a90ea
Files changed (1) hide show
  1. app.py +7 -24
app.py CHANGED
@@ -1,26 +1,17 @@
1
  #Fast APi Packages
2
- from fastapi import FastAPI,File, UploadFile
3
  from pydantic import BaseModel
4
  import json
5
- from typing_extensions import Annotated
6
  from fastapi.encoders import jsonable_encoder
7
  from fastapi.responses import JSONResponse
8
 
9
  #SkillExtraction Packages
10
- import PyPDF2
11
- from PyPDF2 import PdfReader
12
  import psycopg2
13
- from psycopg2 import sql
14
  import pandas as pd
15
- from datetime import date
16
  import numpy as np
17
  import spacy
18
- import re
19
- import docx2txt
20
- from sentence_transformers import SentenceTransformer, util
21
- from sklearn.feature_extraction.text import CountVectorizer
22
  from sklearn.metrics.pairwise import cosine_similarity
23
- import io
24
  from spacy.matcher import PhraseMatcher
25
  from skillNer.general_params import SKILL_DB
26
  from skillNer.skill_extractor_class import SkillExtractor
@@ -29,13 +20,13 @@ register_adapter(np.int64, AsIs)
29
  import warnings
30
  warnings.filterwarnings('ignore')
31
 
32
- from io import BytesIO
33
- import requests
34
  #Custom Classes for endpoints
35
  from DbConnection import DbConnection
36
  from UploadFile import UploadOpenFile
37
  from SkillExtract import SkillExtractorDetails
38
  from ExtractContentsFromFile import ExtractContentFromFile
 
39
  import os
40
  os.environ['HF_HOME'] = '/hug/cache/'
41
 
@@ -109,15 +100,7 @@ def ExtractSkillsByJobID(skill_data: SkillDetails):
109
  return skill_data
110
 
111
  @app.post("/RemoveSkillsByName/")
112
- def RemoveSkills(SkillName : str):
113
- conn = psycopg2.connect(**db_params)
114
- cursor = conn.cursor()
115
- SkillName = data.split(':')[1]
116
- print("Removing Skills " + SkillName)
117
- query = "update skillmaster set weightage = 0 where skilldetails = (%s)"
118
- params = (SkillName,)
119
- cursor.execute(query, params)
120
- conn.commit()
121
- cursor.close()
122
- conn.close()
123
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
 
1
  #Fast APi Packages
2
+ from fastapi import FastAPI,File
3
  from pydantic import BaseModel
4
  import json
 
5
  from fastapi.encoders import jsonable_encoder
6
  from fastapi.responses import JSONResponse
7
 
8
  #SkillExtraction Packages
9
+
 
10
  import psycopg2
 
11
  import pandas as pd
 
12
  import numpy as np
13
  import spacy
 
 
 
 
14
  from sklearn.metrics.pairwise import cosine_similarity
 
15
  from spacy.matcher import PhraseMatcher
16
  from skillNer.general_params import SKILL_DB
17
  from skillNer.skill_extractor_class import SkillExtractor
 
20
  import warnings
21
  warnings.filterwarnings('ignore')
22
 
23
+
 
24
  #Custom Classes for endpoints
25
  from DbConnection import DbConnection
26
  from UploadFile import UploadOpenFile
27
  from SkillExtract import SkillExtractorDetails
28
  from ExtractContentsFromFile import ExtractContentFromFile
29
+ from RemoveSkills import RemoveSkill
30
  import os
31
  os.environ['HF_HOME'] = '/hug/cache/'
32
 
 
100
  return skill_data
101
 
102
  @app.post("/RemoveSkillsByName/")
103
+ def RemoveSkills(SkillName : str):
104
+ RemoveSkill.RemoveSkillDetails(db_params,SkillName)
105
+ return "Skill Removed Successfully"
 
 
 
 
 
 
 
 
106
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})