()
| 244 | |
| 245 | |
| 246 | def _check_versions(): |
| 247 | |
| 248 | # Quickfix to ensure Microsoft Visual C++ redistributable |
| 249 | # DLLs are loaded before importing kiwisolver |
| 250 | from . import ft2font # noqa: F401 |
| 251 | |
| 252 | for modname, minver in [ |
| 253 | ("cycler", "0.10"), |
| 254 | ("dateutil", "2.7"), |
| 255 | ("kiwisolver", "1.3.1"), |
| 256 | ("numpy", "1.25"), |
| 257 | ("pyparsing", "2.3.1"), |
| 258 | ]: |
| 259 | module = importlib.import_module(modname) |
| 260 | if parse_version(module.__version__) < parse_version(minver): |
| 261 | raise ImportError(f"Matplotlib requires {modname}>={minver}; " |
| 262 | f"you have {module.__version__}") |
| 263 | |
| 264 | |
| 265 | _check_versions() |
no outgoing calls
no test coverage detected
searching dependent graphs…