From d46ff9301480a102d2fb7f26b4d64fb6a03fde78 Mon Sep 17 00:00:00 2001 From: Matt Wala <wala1@illinois.edu> Date: Fri, 17 Feb 2017 12:51:49 -0600 Subject: [PATCH] Pull magic string out. --- sumpy/symbolic.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sumpy/symbolic.py b/sumpy/symbolic.py index 5cbd3df2..85dbb278 100644 --- a/sumpy/symbolic.py +++ b/sumpy/symbolic.py @@ -47,21 +47,23 @@ def _find_symbolic_backend(): symengine_found = False ALLOWED_BACKENDS = ("sympy", "symengine") # noqa + BACKEND_ENV_VAR = "SUMPY_FORCE_SYMBOLIC_BACKEND" # noqa import os - backend = os.environ.get("SUMPY_FORCE_SYMBOLIC_BACKEND") + backend = os.environ.get(BACKEND_ENV_VAR) if backend is not None: if backend not in ALLOWED_BACKENDS: raise RuntimeError( - "SUMPY_FORCE_SYMBOLIC_BACKEND value is unrecognized: '%s' " + "%s value is unrecognized: '%s' " "(allowed values are %s)" % ( + BACKEND_ENV_VAR, backend, ", ".join("'%s'" % val for val in ALLOWED_BACKENDS))) if backend == "symengine" and not symengine_found: from warnings import warn - warn("SUMPY_FORCE_SYMBOLIC_BACKEND=symengine was specified, but " - "could not find symengine. Using sympy.", RuntimeWarning) + warn("%s=symengine was specified, but could not find symengine. " + "Using sympy." % BACKEND_ENV_VAR, RuntimeWarning) USE_SYMENGINE = backend == "symengine" and symengine_found else: -- GitLab