Skip to content

Commit

Permalink
Add ImportError if ansys-dpf-gate, ansys-dpf-gatebin or ansys-grpc-dp…
Browse files Browse the repository at this point in the history
…f is detected as installed in the current Python environment. (#1418)

Signed-off-by: paul.profizi <paul.profizi@ansys.com>
  • Loading branch information
PProfizi authored Feb 14, 2024
1 parent 1e95849 commit 8ce35dd
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/ansys/dpf/core/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import os
import pkg_resources

from ansys.dpf.core._version import __version__

Expand All @@ -20,6 +21,14 @@
except: # pragma: no cover
pass

installed = [d.project_name for d in pkg_resources.working_set]
check_for = ["ansys-dpf-gatebin", "ansys-dpf-gate", "ansys-grpc-dpf"]
if any([c in installed for c in check_for]):
raise ImportError(f"Error during import of ansys-dpf-core:\n"
f"detected one of {check_for} installed. "
f"The current version of ansys-dpf-core requires uninstalling these previous "
f"dependencies to run correctly.")

from ansys.dpf.core.dpf_operator import Operator, Config
from ansys.dpf.core.model import Model
from ansys.dpf.core.field import Field, FieldDefinition
Expand Down

0 comments on commit 8ce35dd

Please sign in to comment.