Files
sci-gui-agent-benchmark/desktop_env/evaluators/metrics/pdf.py
David Chang 6e6ef03bc9 ver Jan2nd
calc metrics are prapared by and large
2024-01-02 21:03:57 +08:00

14 lines
446 B
Python

from pypdf import PdfReader
import operator
from typing import Dict
from typing import Any
def check_pdf_pages(pdf_file: str, rules: Dict[str, Any]) -> float:
reader = PdfReader(pdf_file)
nb_pages: int = len(reader.pages)
return float( getattr(operator, rules["relation"])( nb_pages
, rules["ref_value"]
)
)