Download lib/python3.9/site-packages/IPython/utils/version.py from camenduru/slahmr-test: direct link, hf CLI and curl.
- Browser
- Download file 1.22 kB
-
https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/IPython/utils/version.py
- Command line
-
hf download hf://camenduru/slahmr-test/lib/python3.9/site-packages/IPython/utils/version.py
-
curl -L -o version.py https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/IPython/utils/version.py
1.22 kB
| # encoding: utf-8 | |
| """ | |
| Utilities for version comparison | |
| It is a bit ridiculous that we need these. | |
| """ | |
| #----------------------------------------------------------------------------- | |
| # Copyright (C) 2013 The IPython Development Team | |
| # | |
| # Distributed under the terms of the BSD License. The full license is in | |
| # the file COPYING, distributed as part of this software. | |
| #----------------------------------------------------------------------------- | |
| from warnings import warn | |
| warn( | |
| "The `IPython.utils.version` module has been deprecated since IPython 8.0.", | |
| DeprecationWarning, | |
| ) | |
| def check_version(v, check): | |
| """check version string v >= check | |
| If dev/prerelease tags result in TypeError for string-number comparison, | |
| it is assumed that the dependency is satisfied. | |
| Users on dev branches are responsible for keeping their own packages up to date. | |
| """ | |
| warn( | |
| "`check_version` function is deprecated as of IPython 8.0" | |
| "and will be removed in future versions.", | |
| DeprecationWarning, | |
| stacklevel=2, | |
| ) | |
| from distutils.version import LooseVersion | |
| try: | |
| return LooseVersion(v) >= LooseVersion(check) | |
| except TypeError: | |
| return True | |