summaryrefslogtreecommitdiff
path: root/pint/compat.py
diff options
context:
space:
mode:
authorHernan Grecco <hgrecco@gmail.com>2023-04-25 01:53:44 -0300
committerHernan Grecco <hgrecco@gmail.com>2023-04-25 01:53:44 -0300
commit3d00b29a57ab2234bca3af344f9ee2d8f1f14621 (patch)
tree9e03f408a017e12f5905e407f69b152ac77975e1 /pint/compat.py
parent70e1b2590bdb7a7e4c0941a0a75c57d78a2ea01b (diff)
parent6923ea24a099f8f24965762e8ca76f437c723b39 (diff)
downloadpint-3d00b29a57ab2234bca3af344f9ee2d8f1f14621.tar.gz
Fixed pr/1574 conflicts
Diffstat (limited to 'pint/compat.py')
-rw-r--r--pint/compat.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/pint/compat.py b/pint/compat.py
index cbb60c7..de149ac 100644
--- a/pint/compat.py
+++ b/pint/compat.py
@@ -130,6 +130,20 @@ try:
except ImportError:
HAS_BABEL = False
+try:
+ import mip
+
+ mip_model = mip.model
+ mip_Model = mip.Model
+ mip_INF = mip.INF
+ mip_INTEGER = mip.INTEGER
+ mip_xsum = mip.xsum
+ mip_OptimizationStatus = mip.OptimizationStatus
+
+ HAS_MIP = True
+except ImportError:
+ HAS_MIP = False
+
# Defines Logarithm and Exponential for Logarithmic Converter
if HAS_NUMPY:
from numpy import exp # noqa: F401
@@ -141,6 +155,14 @@ else:
if not HAS_BABEL:
babel_parse = babel_units = missing_dependency("Babel") # noqa: F811
+if not HAS_MIP:
+ mip_missing = missing_dependency("mip")
+ mip_model = mip_missing
+ mip_Model = mip_missing
+ mip_INF = mip_missing
+ mip_INTEGER = mip_missing
+ mip_xsum = mip_missing
+ mip_OptimizationStatus = mip_missing
# Define location of pint.Quantity in NEP-13 type cast hierarchy by defining upcast
# types using guarded imports