pdfplumber numpy pydantic