Detect if Python3 is installed before launching PythonPort Genserver

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-11-08 12:14:13 +01:00
parent df21729ba0
commit ea276fbe73
4 changed files with 30 additions and 12 deletions

View File

@@ -3,10 +3,8 @@ defmodule Mobilizon.Service.Export.Participants.ODS do
Export a list of participants to ODS
"""
alias Mobilizon.Events
alias Mobilizon.{Events, Export, PythonPort, PythonWorker}
alias Mobilizon.Events.Event
alias Mobilizon.Export
alias Mobilizon.PythonWorker
alias Mobilizon.Storage.Repo
alias Mobilizon.Web.Gettext, as: GettextBackend
import Mobilizon.Web.Gettext, only: [gettext: 2]
@@ -91,7 +89,7 @@ defmodule Mobilizon.Service.Export.Participants.ODS do
@spec dependencies_ok? :: boolean
def dependencies_ok? do
PythonWorker.has_module("pyexcel_ods3")
PythonPort.python_exists?() && PythonWorker.has_module("pyexcel_ods3")
end
@spec enabled? :: boolean

View File

@@ -3,10 +3,8 @@ defmodule Mobilizon.Service.Export.Participants.PDF do
Export a list of participants to PDF
"""
alias Mobilizon.Events
alias Mobilizon.{Events, Export, PythonPort, PythonWorker}
alias Mobilizon.Events.Event
alias Mobilizon.Export
alias Mobilizon.PythonWorker
alias Mobilizon.Storage.Repo
alias Mobilizon.Web.ExportView
alias Mobilizon.Web.Gettext, as: GettextBackend
@@ -105,7 +103,7 @@ defmodule Mobilizon.Service.Export.Participants.PDF do
@spec dependencies_ok? :: boolean
def dependencies_ok? do
PythonWorker.has_module("weasyprint")
PythonPort.python_exists?() && PythonWorker.has_module("weasyprint")
end
@spec enabled? :: boolean