def check_dependencies(cls) -> None: if not xvfbwrapper_installed: raise BuilderDependencyNotFound( "this builder requires xvfbwrapper") if not executable_is_available("scribus"): raise BuilderDependencyNotFound( "this builder requires scribus to be available")
def check_dependencies(cls) -> None: if not executable_is_available("xvfb-run"): raise BuilderDependencyNotFound( "this builder requires xvfb-run to be available") if not executable_is_available("/usr/bin/drawio"): raise BuilderDependencyNotFound( "this builder requires drawio to be available")
def check_dependencies(cls) -> None: if not xvfbwrapper_installed: raise BuilderDependencyNotFound( "this builder requires xvfbwrapper") if not executable_is_available("xvfb-run"): raise BuilderDependencyNotFound( "this builder requires xvfb-run to be available") if not executable_is_available("drawio"): raise BuilderDependencyNotFound( "this builder requires drawio to be available")
def check_dependencies(cls): try: return check_executable_is_available('libreoffice') except ExecutableNotFound: raise BuilderDependencyNotFound( 'this builder requires libreoffice to be available' )
def check_dependencies(cls) -> bool: try: # BUG - 2018/09/26 - Basile - using '-v' on scribus >= 1.5 gives # the version then crash, using FileNotFoundError to make the diff result = check_call(['scribus', '-v']) return True except FileNotFoundError: raise BuilderDependencyNotFound() except CalledProcessError: return True
def check_dependencies(cls) -> bool: logger = logging.getLogger(LOGGER_NAME) try: # INFO - G.M - 2019-01-17 - stderr is redirected to devnull because # scribus print normal information to stderr instead of stdout. result = check_output(['scribus', '-v'], stderr=STDOUT) return True except FileNotFoundError: raise BuilderDependencyNotFound( "this builder requires scribus to be available") except CalledProcessError as exc: # TODO - 2018/09/26 - Basile - using '-v' on scribus >= 1.5 gives # the version then crash, using FileNotFoundError to make the diff logger.warning( "Scribus like missing (Note: scribus >= 1.5 can produce false error on this check): {}" .format(exc.output)) return True
def check_dependencies(cls) -> None: if not executable_is_available("libreoffice"): raise BuilderDependencyNotFound("this builder requires libreoffice to be available")
def check_dependencies(cls) -> None: if not vtk_installed: raise BuilderDependencyNotFound( "this builder requires vtk to be available")
def check_dependencies(cls) -> None: for executable in ["pdftocairo", "pdfinfo"]: if not executable_is_available(executable): raise BuilderDependencyNotFound( "this builder requires {} to be available (from poppler-utils)" .format(executable))
def check_dependencies(cls) -> None: if not executable_is_available("convert"): raise BuilderDependencyNotFound( "this builder requires convert to be available")
def check_dependencies(cls) -> None: if not executable_is_available(INKSCAPE_EXECUTABLE): raise BuilderDependencyNotFound( "this builder requires inkscape to be available")