30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import warnings
|
||
|
from numba.core.errors import NumbaPendingDeprecationWarning
|
||
|
# The pycc module requires setuptools.
|
||
|
try:
|
||
|
import setuptools
|
||
|
except ImportError:
|
||
|
msg = "The 'setuptools' package is required at runtime for pycc support."
|
||
|
raise ImportError(msg)
|
||
|
|
||
|
# Public API
|
||
|
from .cc import CC
|
||
|
from .decorators import export, exportmany
|
||
|
|
||
|
# If use of anything is attempted through the `pycc` import path this warning
|
||
|
# will be shown.
|
||
|
__pycc_deprecation_doc_url = ("https://numba.readthedocs.io/en/stable/"
|
||
|
"reference/deprecation.html"
|
||
|
"#deprecation-of-the-numba-pycc-module")
|
||
|
__pycc_pending_deprecation_message = ("The 'pycc' module is pending "
|
||
|
"deprecation. Replacement technology is "
|
||
|
"being developed.\n\n"
|
||
|
"Pending Deprecation in Numba 0.57.0. "
|
||
|
"For more information please see: "
|
||
|
f"{__pycc_deprecation_doc_url}")
|
||
|
|
||
|
_pend_dep = NumbaPendingDeprecationWarning(__pycc_pending_deprecation_message)
|
||
|
warnings.warn(_pend_dep, stacklevel=2)
|