om4r932 commited on
Commit
ded7ed5
·
1 Parent(s): 040cfa1

Add packages PIP + add schema file

Browse files
Files changed (2) hide show
  1. requirements.txt +3 -1
  2. schemas.py +44 -0
requirements.txt CHANGED
@@ -7,4 +7,6 @@ pydantic
7
  requests
8
  lxml
9
  openpyxl
10
- beautifulsoup4
 
 
 
7
  requests
8
  lxml
9
  openpyxl
10
+ beautifulsoup4
11
+ aiolimiter
12
+ nltk
schemas.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pydantic import BaseModel
2
+ from typing import Any, List, Dict, Optional
3
+
4
+ class MeetingsRequest(BaseModel):
5
+ working_group: str
6
+
7
+ class MeetingsResponse(BaseModel):
8
+ meetings: Dict[str, str]
9
+ # --------------------------------------
10
+ class DataRequest(BaseModel):
11
+ working_group: str
12
+ meeting: str
13
+
14
+ class DataResponse(BaseModel):
15
+ data: List[Dict[Any, Any]]
16
+
17
+ # --------------------------------------
18
+
19
+ class RequirementsRequest(BaseModel):
20
+ class DocInfo(BaseModel):
21
+ document: str
22
+ url: str
23
+ documents: List[DocInfo]
24
+
25
+ class DocRequirements(BaseModel):
26
+ document: str
27
+ context: str
28
+ requirements: List[str]
29
+
30
+ class RequirementsResponse(BaseModel):
31
+ requirements: List[DocRequirements]
32
+
33
+ # --------------------------------------
34
+ class SingleRequirement(BaseModel):
35
+ document: str
36
+ context: str
37
+ requirement: str
38
+
39
+ class ReqSearchRequest(BaseModel):
40
+ query: str
41
+ requirements: List[SingleRequirement]
42
+
43
+ class ReqSearchResponse(BaseModel):
44
+ requirements: List[SingleRequirement]