-
Notifications
You must be signed in to change notification settings - Fork 0
/
label_review_tool.py
29 lines (25 loc) · 977 Bytes
/
label_review_tool.py
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
from colorama import init as colorama_init
from src.annotation_utils.parser import parse_args
from src.review_newly_ingested import review_newly_ingested_links
from src.section_explorer import annotate_sections
from typing import Dict, Any
import argparse
def main(subcommand: str, args: Dict[str, Any]):
if subcommand == "ingest":
review_newly_ingested_links(
prev_length=args["prevlen"],
data_path=args["data"],
metadata_path=args["metadata"],
text_dir=args["text"],
clean=args["clean"],
)
elif subcommand == "secExplorer":
annotate_sections(data_path=args["data"], prev_length=args["prevlen"])
else:
raise argparse.ArgumentError(f"Invalid subcommmand: {subcommand}")
# CWD = Path.cwd()
# TEMP_DIR = CWD / "Other"
if __name__ == "__main__":
colorama_init(autoreset=True)
subcommand, args = parse_args()
main(subcommand, args)