diff options
Diffstat (limited to 'sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py')
-rw-r--r-- | sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/parser.py | 7 |
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" |