From 3543dc980213770155e86b5d209bfb387fbfc407 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 27 Aug 2026 23:37:43 +0200 Subject: [PATCH] Load module compilation status from buildinfo if available --- RNS/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RNS/__init__.py b/RNS/__init__.py index 487c0bd4..81f9b75d 100755 --- a/RNS/__init__.py +++ b/RNS/__init__.py @@ -50,8 +50,10 @@ modules = py_modules+pyc_modules+so_modules+pyd_modules __all__ = list(set([os.path.basename(f).split(".")[0] for f in modules if not os.path.basename(f).split(".")[0] == "__init__"])) import importlib.util -if importlib.util.find_spec("cython"): import cython; compiled = cython.compiled -else: compiled = False +try: from ._buildinfo import compiled +except ImportError: + if importlib.util.find_spec("cython"): import cython; compiled = cython.compiled + else: compiled = False LOG_NONE = -1 LOG_CRITICAL = 0