Esempio n. 1
0
 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")
Esempio n. 3
0
    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")
Esempio n. 4
0
 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
Esempio n. 6
0
 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")
Esempio n. 8
0
 def check_dependencies(cls) -> None:
     if not vtk_installed:
         raise BuilderDependencyNotFound(
             "this builder requires vtk to be available")
Esempio n. 9
0
 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))
Esempio n. 10
0
 def check_dependencies(cls) -> None:
     if not executable_is_available("convert"):
         raise BuilderDependencyNotFound(
             "this builder requires convert to be available")
Esempio n. 11
0
 def check_dependencies(cls) -> None:
     if not executable_is_available(INKSCAPE_EXECUTABLE):
         raise BuilderDependencyNotFound(
             "this builder requires inkscape to be available")