Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/pandas/compat/numpy/__init__.py: 93%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

14 statements  

1"""support numpy compatibility across versions""" 

2 

3import numpy as np 

4 

5from pandas.util.version import Version 

6 

7# numpy versioning 

8_np_version = np.__version__ 

9_nlv = Version(_np_version) 

10np_version_gt2_2 = _nlv >= Version("2.2.0") 

11np_version_gt2_3 = _nlv >= Version("2.3.0") 

12np_version_gt2_5 = _nlv >= Version("2.5.0") 

13np_version_gt2_6 = _nlv >= Version("2.6.0.dev0") 

14is_numpy_dev = _nlv.dev is not None 

15_min_numpy_ver = "2.0.2" 

16 

17 

18if _nlv < Version(_min_numpy_ver): 

19 raise ImportError( 

20 f"Please upgrade numpy to >= {_min_numpy_ver} to use this pandas version.\n" 

21 f"Your numpy version is {_np_version}." 

22 ) 

23 

24 

25__all__ = [ 

26 "_np_version", 

27 "is_numpy_dev", 

28]