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