def test_version_check(): with pytest.raises(MissingDependencyError): get_version('NOT_FOUND_UNLIKELY_ON_PATH') with pytest.raises(MissingDependencyError): get_version('sh', version_arg='-c') with pytest.raises(MissingDependencyError): get_version('echo')
def version(): return get_version('tesseract', regex=r'tesseract\s(.+)')
def version(): return get_version(GS)
def version(): return get_version('pngquant', regex=r'(\d+(\.\d+)*).*')
def version(): return get_version('jbig2', regex=r'jbig2enc (\d+(\.\d+)*).*')
def version(): return get_version('unpaper')
def version() -> str: return get_version('unpaper')