import os import xml.etree.ElementTree as ET from pathlib import Path from subprocess import PIPE, STDOUT, run import pytest from pikepdf import Pdf try: VERAPDF = Path(os.environ['HOME']) / 'verapdf' / 'verapdf' if not VERAPDF.is_file(): VERAPDF = None except Exception: # pylint: disable=w0703 VERAPDF = None pytestmark = pytest.mark.skipif(not VERAPDF, reason="verapdf not found") def verapdf_validate(filename): proc = run([VERAPDF, filename], stdout=PIPE, stderr=STDOUT, check=True) result = proc.stdout.decode('utf-8') xml_start = result.find('