File: C:/Users/fred/anaconda3/Lib/site-packages/astropy/utils/compat/numpycompat.py
# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""
This is a collection of monkey patches and workarounds for bugs in
earlier versions of Numpy.
"""
import numpy as np
from astropy.utils import minversion
__all__ = [
"NUMPY_LT_1_24",
"NUMPY_LT_1_25",
"NUMPY_LT_1_26",
"NUMPY_LT_2_0",
"NUMPY_LT_2_1",
"COPY_IF_NEEDED",
]
# TODO: It might also be nice to have aliases to these named for specific
# features/bugs we're checking for (ex:
# astropy.table.table._BROKEN_UNICODE_TABLE_SORT)
NUMPY_LT_1_24 = not minversion(np, "1.24")
NUMPY_LT_1_25 = not minversion(np, "1.25")
NUMPY_LT_1_26 = not minversion(np, "1.26")
NUMPY_LT_2_0 = not minversion(np, "2.0.dev")
NUMPY_LT_2_1 = not minversion(np, "2.1.dev")
COPY_IF_NEEDED = False if NUMPY_LT_2_0 else None