-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.py
More file actions
48 lines (40 loc) · 1.09 KB
/
constants.py
File metadata and controls
48 lines (40 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
FIELD_AUTHORS = "authors"
FIELD_VENUE = "venue"
FIELD_TITLE = "title"
FIELD_YEAR = "year"
FIELD_PUBTYPE = "publicationTypes"
FIELD_JOURNAL = "journal"
FIELD_MATCH_SCORE = "matchScore"
FIELD_JOURNAL_NAME = "name"
FIELD_JOURNAL_PAGES = "pages"
FIELD_JOURNAL_VOLUME = "volume"
FIELD_AUTHOR_NAME = "name"
FIELD_DOI = "doi"
ATTR_PUBTYPE_JOURNAL = "JournalArticle"
ATTR_PUBTYPE_CONFERENCE = "Conference"
BASE_URL = "https://api.semanticscholar.org/graph/v1"
API_POINT = "paper/search/match"
API_DOI = "paper/DOI:"
SCORE_WEIGHTS_FIELDS = {
FIELD_TITLE: 1,
FIELD_AUTHORS: 1,
FIELD_VENUE: 0.8,
FIELD_YEAR: 0.8,
}
SCORE_LIMIT_GOOD = 0.75
SCORE_LIMIT_BAD = 0.5
SCORE_UNKNOWN = -1
SCORE_CRITICAL = 0
# Source - https://stackoverflow.com/a/287944
# Posted by joeld, modified by community. See post 'Timeline' for change history
# Retrieved 2026-04-22, License - CC BY-SA 4.0
class bcolors:
HEADER = "\033[95m"
OKBLUE = "\033[94m"
OKCYAN = "\033[96m"
OKGREEN = "\033[92m"
WARNING = "\033[93m"
FAIL = "\033[91m"
ENDC = "\033[0m"
BOLD = "\033[1m"
UNDERLINE = "\033[4m"