build_oss_db: derive default output dir from data_root

The default --output-dir hardcoded a path constructed from parents[2],
duplicating the floss/tags/data root that data_root() already provides.
Use data_root() / "oss" so the script follows the same source of truth
as query_string.py.
This commit is contained in:
lakshit verma 2026-08-13 16:06:51 +05:30
parent 504e1b5c64
commit 67fc76e4e4
No known key found for this signature in database
GPG key ID: EB498AFC60A7A01A

View file

@ -49,6 +49,8 @@ import subprocess
from typing import Set, Dict, List, Tuple, Callable, Optional
from dataclasses import dataclass
from floss.tags import data_root
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(levelname)s] %(name)s: %(message)s",
@ -1099,7 +1101,7 @@ def parse_args(argv: Optional[List[str]] = None) -> argparse.Namespace:
parser.add_argument(
"--output-dir",
type=pathlib.Path,
default=pathlib.Path(__file__).resolve().parents[2] / "floss" / "tags" / "data" / "oss",
default=data_root() / "oss",
help="directory for generated .jsonl.gz files and metrics",
)
parser.add_argument(