compat.py 605 B

1234567891011121314151617181920212223
  1. # being a bit too dynamic
  2. from distutils.version import LooseVersion
  3. import operator
  4. def _mpl_version(version, op):
  5. def inner():
  6. try:
  7. import matplotlib as mpl
  8. except ImportError:
  9. return False
  10. return (
  11. op(LooseVersion(mpl.__version__), LooseVersion(version))
  12. and str(mpl.__version__)[0] != "0"
  13. )
  14. return inner
  15. _mpl_ge_2_2_3 = _mpl_version("2.2.3", operator.ge)
  16. _mpl_ge_3_0_0 = _mpl_version("3.0.0", operator.ge)
  17. _mpl_ge_3_1_0 = _mpl_version("3.1.0", operator.ge)
  18. _mpl_ge_3_2_0 = _mpl_version("3.2.0", operator.ge)