aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py')
-rw-r--r--sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py
index 68d991049..86451f68f 100644
--- a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py
+++ b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py
@@ -77,7 +77,7 @@ In effect, 'type_map' maps text to real Python objects.
"""
def _get_flag_enum_option():
- from shiboken6 import __version_info__ as ver
+ from shiboken6 import __version_info__ as ver, __minimum_python_version__ as pyminver
# PYSIDE-1735: Use the new Enums per default if version is >= 6.4
# This decides between delivered vs. dev versions.
# When 6.4 is out, the switching mode will be gone.
@@ -97,10 +97,13 @@ def _get_flag_enum_option():
flag = bool(getattr(sys, sysname))
sysver = sys.version_info[:2]
if flag and sysver < (3, 7):
- import warnings
warnings.warn(f"Enums with functional API are not supported in "
f"Python {'.'.join(map(str, sysver))}")
flag = False
+ # PYSIDE-1797: Emit a warning when we may remove pep384_issue33738.cpp
+ if pyminver and pyminver >= (3, 8):
+ warnings.warn(f"\n *** Python is at version {'.'.join(map(str, pyminver))} now. "
+ f"The file pep384_issue33738.cpp should be removed ASAP! ***")
# modify the sys attribute to bool
setattr(sys, sysname, flag)
# modify the env attribute to "0" or "1"