diff --git a/python/helpers/tools/versions.xml b/python/helpers/tools/versions.xml
index e75b72f0fa69..7a0cd60c469b 100644
--- a/python/helpers/tools/versions.xml
+++ b/python/helpers/tools/versions.xml
@@ -4,6 +4,7 @@
CDROM
DLFCN
TYPES
+ _abc
_asyncio
_blake2
_bootlocale
@@ -11,6 +12,7 @@
_collections_abc
_compat_pickle
_compression
+ _contextvars
_crypt
_curses
_curses_panel
@@ -28,9 +30,12 @@
_operator
_osx_support
_pickle
+ _posixshmem
_posixsubprocess
+ _py_abc
_pydecimal
_pyio
+ _queue
_sha1
_sha256
_sha3
@@ -52,6 +57,7 @@
_tracemalloc
_uuid
_weakrefset
+ _xxsubinterpreters
_xxtestfuzz
antigravity
argparse
@@ -64,12 +70,15 @@
asyncio.constants
asyncio.coroutines
asyncio.events
+ asyncio.exceptions
+ asyncio.format_helpers
asyncio.futures
asyncio.locks
asyncio.log
asyncio.proactor_events
asyncio.protocols
asyncio.queues
+ asyncio.runners
asyncio.selector_events
asyncio.sslproto
asyncio.streams
@@ -92,8 +101,10 @@
concurrent.futures.process
concurrent.futures.thread
configparser
+ contextvars
copyreg
crypt
+ ctypes._aix
ctypes.test.__main__
ctypes.test.test_bytes
ctypes.test.test_wintypes
@@ -162,6 +173,7 @@
idlelib.autocomplete_w
idlelib.autoexpand
idlelib.browser
+ idlelib.calltip
idlelib.calltip_w
idlelib.calltips
idlelib.codecontext
@@ -186,19 +198,28 @@
idlelib.idle_test.htest
idlelib.idle_test.mock_idle
idlelib.idle_test.mock_tk
+ idlelib.idle_test.template
idlelib.idle_test.test_autocomplete
+ idlelib.idle_test.test_autocomplete_w
idlelib.idle_test.test_autoexpand
idlelib.idle_test.test_browser
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
idlelib.idle_test.test_calltips
+ idlelib.idle_test.test_codecontext
idlelib.idle_test.test_colorizer
idlelib.idle_test.test_config
idlelib.idle_test.test_config_key
idlelib.idle_test.test_config_name
idlelib.idle_test.test_configdialog
idlelib.idle_test.test_debugger
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
idlelib.idle_test.test_delegator
idlelib.idle_test.test_editmenu
idlelib.idle_test.test_editor
+ idlelib.idle_test.test_filelist
idlelib.idle_test.test_formatparagraph
idlelib.idle_test.test_grep
idlelib.idle_test.test_help
@@ -209,27 +230,39 @@
idlelib.idle_test.test_io
idlelib.idle_test.test_iomenu
idlelib.idle_test.test_macosx
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
idlelib.idle_test.test_outwin
idlelib.idle_test.test_paragraph
idlelib.idle_test.test_parenmatch
idlelib.idle_test.test_pathbrowser
idlelib.idle_test.test_percolator
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
idlelib.idle_test.test_query
idlelib.idle_test.test_redirector
idlelib.idle_test.test_replace
+ idlelib.idle_test.test_rpc
idlelib.idle_test.test_rstrip
idlelib.idle_test.test_run
+ idlelib.idle_test.test_runscript
idlelib.idle_test.test_scrolledlist
idlelib.idle_test.test_search
idlelib.idle_test.test_searchbase
idlelib.idle_test.test_searchdialogbase
idlelib.idle_test.test_searchengine
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
idlelib.idle_test.test_text
idlelib.idle_test.test_textview
+ idlelib.idle_test.test_tooltip
idlelib.idle_test.test_tree
idlelib.idle_test.test_undo
idlelib.idle_test.test_warning
idlelib.idle_test.test_widgetredir
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
idlelib.iomenu
idlelib.macosx
idlelib.mainmenu
@@ -250,12 +283,14 @@
idlelib.search
idlelib.searchbase
idlelib.searchengine
+ idlelib.squeezer
idlelib.stackviewer
idlelib.statusbar
idlelib.textview
idlelib.tooltip
idlelib.tree
idlelib.undo
+ idlelib.window
idlelib.windows
idlelib.zoomheight
idlelib.zzdummy
@@ -264,6 +299,7 @@
importlib._bootstrap_external
importlib.abc
importlib.machinery
+ importlib.resources
importlib.util
ipaddress
json.tests.test_check_circular
@@ -284,6 +320,7 @@
multiprocessing.popen_spawn_win32
multiprocessing.resource_sharer
multiprocessing.semaphore_tracker
+ multiprocessing.shared_memory
multiprocessing.spawn
nis
ossaudiodev
@@ -295,9 +332,11 @@
readline
repack_pypi_cache
reprlib
+ scipy_doc_mapping
secrets
selectors
socketserver
+ sqlite3.test.backup
statistics
sysconfig
tkinter
@@ -350,6 +389,7 @@
turtledemo.peace
turtledemo.penrose
turtledemo.planet_and_moon
+ turtledemo.rosette
turtledemo.round_dance
turtledemo.sorting_animate
turtledemo.tree
@@ -427,6 +467,7 @@
RecursionError
ResourceWarning
StopAsyncIteration
+ TargetScopeError
TimeoutError
__build_class__
__loader__
@@ -437,6 +478,7 @@
memoryview
+ _abc
_asyncio
_blake2
_bootlocale
@@ -445,6 +487,7 @@
_collections_abc
_compat_pickle
_compression
+ _contextvars
_crypt
_datetime
_dbm
@@ -459,8 +502,11 @@
_opcode
_operator
_pickle
+ _posixshmem
_posixsubprocess
+ _py_abc
_pydecimal
+ _queue
_sha
_sha1
_sha256
@@ -480,6 +526,7 @@
_tkinter
_tracemalloc
_uuid
+ _xxsubinterpreters
_xxtestfuzz
asyncio
asyncio.base_events
@@ -490,12 +537,15 @@
asyncio.constants
asyncio.coroutines
asyncio.events
+ asyncio.exceptions
+ asyncio.format_helpers
asyncio.futures
asyncio.locks
asyncio.log
asyncio.proactor_events
asyncio.protocols
asyncio.queues
+ asyncio.runners
asyncio.selector_events
asyncio.sslproto
asyncio.streams
@@ -515,8 +565,10 @@
concurrent.futures.process
concurrent.futures.thread
configparser
+ contextvars
copyreg
crypt_failed
+ ctypes._aix
ctypes.test.__main__
ctypes.test.test_bytes
ctypes.test.test_errcheck
@@ -563,6 +615,7 @@
idlelib.autocomplete_w
idlelib.autoexpand
idlelib.browser
+ idlelib.calltip
idlelib.calltip_w
idlelib.calltips
idlelib.codecontext
@@ -583,34 +636,55 @@
idlelib.help_about
idlelib.history
idlelib.hyperparser
+ idlelib.idle_test.template
+ idlelib.idle_test.test_autocomplete_w
idlelib.idle_test.test_browser
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
+ idlelib.idle_test.test_codecontext
idlelib.idle_test.test_colorizer
idlelib.idle_test.test_config
idlelib.idle_test.test_config_key
idlelib.idle_test.test_configdialog
idlelib.idle_test.test_debugger
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
idlelib.idle_test.test_editmenu
idlelib.idle_test.test_editor
+ idlelib.idle_test.test_filelist
idlelib.idle_test.test_help
idlelib.idle_test.test_help_about
idlelib.idle_test.test_history
idlelib.idle_test.test_io
idlelib.idle_test.test_iomenu
idlelib.idle_test.test_macosx
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
idlelib.idle_test.test_outwin
idlelib.idle_test.test_paragraph
idlelib.idle_test.test_percolator
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
idlelib.idle_test.test_query
idlelib.idle_test.test_redirector
idlelib.idle_test.test_replace
+ idlelib.idle_test.test_rpc
idlelib.idle_test.test_run
+ idlelib.idle_test.test_runscript
idlelib.idle_test.test_scrolledlist
idlelib.idle_test.test_search
idlelib.idle_test.test_searchbase
idlelib.idle_test.test_searchdialogbase
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
+ idlelib.idle_test.test_tooltip
idlelib.idle_test.test_tree
idlelib.idle_test.test_undo
idlelib.idle_test.test_widgetredir
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
idlelib.iomenu
idlelib.macosx
idlelib.mainmenu
@@ -631,12 +705,14 @@
idlelib.search
idlelib.searchbase
idlelib.searchengine
+ idlelib.squeezer
idlelib.stackviewer
idlelib.statusbar
idlelib.textview
idlelib.tooltip
idlelib.tree
idlelib.undo
+ idlelib.window
idlelib.windows
idlelib.zoomheight
idlelib.zzdummy
@@ -644,6 +720,7 @@
importlib._bootstrap_external
importlib.abc
importlib.machinery
+ importlib.resources
importlib.util
ipaddress
lib2to3.fixes.fix_asserts
@@ -658,6 +735,7 @@
multiprocessing.popen_spawn_win32
multiprocessing.resource_sharer
multiprocessing.semaphore_tracker
+ multiprocessing.shared_memory
multiprocessing.spawn
nis_failed
pathlib
@@ -666,9 +744,11 @@
queue
repack_pypi_cache
reprlib
+ scipy_doc_mapping
secrets
selectors
socketserver
+ sqlite3.test.backup
statistics
tkinter
tkinter.__main__
@@ -719,6 +799,7 @@
turtledemo.peace
turtledemo.penrose
turtledemo.planet_and_moon
+ turtledemo.rosette
turtledemo.round_dance
turtledemo.sorting_animate
turtledemo.tree
@@ -771,6 +852,7 @@
RecursionError
ResourceWarning
StopAsyncIteration
+ TargetScopeError
TimeoutError
__build_class__
__loader__
@@ -810,17 +892,22 @@
_MozillaCookieJar
__builtin__
__main__
+ _abc
_abcoll
_asyncio
_blake2
_bytesio
_compression
+ _contextvars
_dbm
_fileio
_gdbm
_hotshot
_lzma
+ _posixshmem
+ _py_abc
_pydecimal
+ _queue
_sha
_sha3
_signal
@@ -830,12 +917,16 @@
_testmultiphase
_tkinter
_uuid
+ _xxsubinterpreters
_xxtestfuzz
anydbm
asyncio.base_futures
asyncio.base_tasks
asyncio.compat
asyncio.coroutines
+ asyncio.exceptions
+ asyncio.format_helpers
+ asyncio.runners
asyncio.sslproto
audiodev
bsddb
@@ -884,9 +975,11 @@
compiler.syntax
compiler.transformer
compiler.visitor
+ contextvars
cookielib
copy_reg
crypt_failed
+ ctypes._aix
ctypes.test.__main__
curses.wrapper
dataclasses
@@ -926,6 +1019,7 @@
idlelib.autocomplete_w
idlelib.autoexpand
idlelib.browser
+ idlelib.calltip
idlelib.calltip_w
idlelib.calltips
idlelib.codecontext
@@ -946,16 +1040,25 @@
idlelib.help_about
idlelib.history
idlelib.hyperparser
+ idlelib.idle_test.template
idlelib.idle_test.test_autocomplete
+ idlelib.idle_test.test_autocomplete_w
idlelib.idle_test.test_autoexpand
idlelib.idle_test.test_browser
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
+ idlelib.idle_test.test_codecontext
idlelib.idle_test.test_colorizer
idlelib.idle_test.test_config
idlelib.idle_test.test_config_key
idlelib.idle_test.test_configdialog
idlelib.idle_test.test_debugger
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
idlelib.idle_test.test_editmenu
idlelib.idle_test.test_editor
+ idlelib.idle_test.test_filelist
idlelib.idle_test.test_help
idlelib.idle_test.test_help_about
idlelib.idle_test.test_history
@@ -963,22 +1066,34 @@
idlelib.idle_test.test_io
idlelib.idle_test.test_iomenu
idlelib.idle_test.test_macosx
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
idlelib.idle_test.test_outwin
idlelib.idle_test.test_paragraph
idlelib.idle_test.test_parenmatch
idlelib.idle_test.test_percolator
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
idlelib.idle_test.test_query
idlelib.idle_test.test_redirector
idlelib.idle_test.test_replace
+ idlelib.idle_test.test_rpc
idlelib.idle_test.test_run
+ idlelib.idle_test.test_runscript
idlelib.idle_test.test_scrolledlist
idlelib.idle_test.test_search
idlelib.idle_test.test_searchbase
idlelib.idle_test.test_searchdialogbase
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
idlelib.idle_test.test_textview
+ idlelib.idle_test.test_tooltip
idlelib.idle_test.test_tree
idlelib.idle_test.test_undo
idlelib.idle_test.test_widgetredir
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
idlelib.iomenu
idlelib.macosx
idlelib.mainmenu
@@ -999,17 +1114,20 @@
idlelib.search
idlelib.searchbase
idlelib.searchengine
+ idlelib.squeezer
idlelib.stackviewer
idlelib.statusbar
idlelib.textview
idlelib.tooltip
idlelib.tree
idlelib.undo
+ idlelib.window
idlelib.windows
idlelib.zoomheight
idlelib.zzdummy
ihooks
importlib._bootstrap_external
+ importlib.resources
imputil
json.tests
json.tests.test_check_circular
@@ -1038,6 +1156,7 @@
mimify
multifile
multiprocessing.forking
+ multiprocessing.shared_memory
mutex
new
nis_failed
@@ -1051,10 +1170,12 @@
rexec
rfc822
robotparser
+ scipy_doc_mapping
secrets
sets
sgmllib
sha
+ sqlite3.test.backup
sqlite3.test.py25tests
sre
statvfs
@@ -1071,6 +1192,7 @@
tkinter.test.test_tkinter.test_images
toaiff
ttk
+ turtledemo.rosette
turtledemo.sorting_animate
typing
unittest.test.testmock.testsealable
@@ -1086,6 +1208,7 @@
RecursionError
StandardError
StopAsyncIteration
+ TargetScopeError
apply
basestring
breakpoint
@@ -1134,15 +1257,20 @@
_MozillaCookieJar
__builtin__
__main__
+ _abc
_abcoll
_asyncio
_blake2
_bytesio
+ _contextvars
_dbm
_fileio
_gdbm
_hotshot
_lzma
+ _posixshmem
+ _py_abc
+ _queue
_sha
_sha3
_sqlite3
@@ -1150,10 +1278,14 @@
_sysconfigdata_m_linux_x86_64-linux-gnu
_tkinter
_uuid
+ _xxsubinterpreters
_xxtestfuzz
anydbm
asyncio.base_futures
asyncio.base_tasks
+ asyncio.exceptions
+ asyncio.format_helpers
+ asyncio.runners
audiodev
bsddb
bsddb.db
@@ -1201,9 +1333,11 @@
compiler.syntax
compiler.transformer
compiler.visitor
+ contextvars
cookielib
copy_reg
crypt_failed
+ ctypes._aix
ctypes.test.runtests
ctypes.test.test_errcheck
ctypes.test.test_integers
@@ -1240,6 +1374,7 @@
idlelib.autocomplete_w
idlelib.autoexpand
idlelib.browser
+ idlelib.calltip
idlelib.calltip_w
idlelib.calltips
idlelib.codecontext
@@ -1259,29 +1394,50 @@
idlelib.help_about
idlelib.history
idlelib.hyperparser
+ idlelib.idle_test.template
+ idlelib.idle_test.test_autocomplete_w
idlelib.idle_test.test_browser
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
+ idlelib.idle_test.test_codecontext
idlelib.idle_test.test_colorizer
idlelib.idle_test.test_config
idlelib.idle_test.test_config_key
idlelib.idle_test.test_debugger
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
idlelib.idle_test.test_editmenu
+ idlelib.idle_test.test_filelist
idlelib.idle_test.test_help
idlelib.idle_test.test_help_about
idlelib.idle_test.test_history
idlelib.idle_test.test_iomenu
idlelib.idle_test.test_macosx
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
idlelib.idle_test.test_outwin
idlelib.idle_test.test_paragraph
idlelib.idle_test.test_percolator
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
idlelib.idle_test.test_query
idlelib.idle_test.test_redirector
idlelib.idle_test.test_replace
+ idlelib.idle_test.test_rpc
idlelib.idle_test.test_run
+ idlelib.idle_test.test_runscript
idlelib.idle_test.test_scrolledlist
idlelib.idle_test.test_search
idlelib.idle_test.test_searchbase
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
+ idlelib.idle_test.test_tooltip
idlelib.idle_test.test_tree
idlelib.idle_test.test_undo
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
idlelib.iomenu
idlelib.macosx
idlelib.mainmenu
@@ -1302,6 +1458,7 @@
idlelib.search
idlelib.searchbase
idlelib.searchengine
+ idlelib.squeezer
idlelib.stackviewer
idlelib.statusbar
idlelib.testcode
@@ -1309,10 +1466,12 @@
idlelib.tooltip
idlelib.tree
idlelib.undo
+ idlelib.window
idlelib.windows
idlelib.zoomheight
idlelib.zzdummy
ihooks
+ importlib.resources
imputil
json.tests
json.tests.test_check_circular
@@ -1340,6 +1499,7 @@
mimify
multifile
multiprocessing.forking
+ multiprocessing.shared_memory
mutex
new
nis_failed
@@ -1351,10 +1511,12 @@
rexec
rfc822
robotparser
+ scipy_doc_mapping
secrets
sets
sgmllib
sha
+ sqlite3.test.backup
sqlite3.test.py25tests
sre
statvfs
@@ -1371,6 +1533,7 @@
tkinter._fix
toaiff
ttk
+ turtledemo.rosette
unittest.test.testmock.testsealable
urllib2
urlparse
@@ -1381,6 +1544,7 @@
xmlrpclib
ModuleNotFoundError
StandardError
+ TargetScopeError
apply
basestring
breakpoint
@@ -1430,21 +1594,30 @@
_MozillaCookieJar
__builtin__
__main__
+ _abc
_abcoll
_asyncio
_blake2
_bytesio
+ _contextvars
_fileio
_hotshot
+ _posixshmem
+ _py_abc
+ _queue
_sha
_sha3
_sysconfigdata
_sysconfigdata_m_linux_x86_64-linux-gnu
_uuid
+ _xxsubinterpreters
_xxtestfuzz
anydbm
asyncio.base_futures
asyncio.base_tasks
+ asyncio.exceptions
+ asyncio.format_helpers
+ asyncio.runners
audiodev
bsddb
bsddb.db
@@ -1492,9 +1665,11 @@
compiler.syntax
compiler.transformer
compiler.visitor
+ contextvars
cookielib
copy_reg
crypt_failed
+ ctypes._aix
ctypes.test.runtests
ctypes.test.test_errcheck
ctypes.test.test_integers
@@ -1571,27 +1746,52 @@
idlelib.WindowList
idlelib.ZoomHeight
idlelib.aboutDialog
+ idlelib.calltip
idlelib.configDialog
idlelib.configHandler
idlelib.configHelpSourceEdit
idlelib.configSectionNameDialog
idlelib.dynOptionMenuWidget
+ idlelib.idle_test.template
+ idlelib.idle_test.test_autocomplete_w
idlelib.idle_test.test_browser
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
+ idlelib.idle_test.test_codecontext
idlelib.idle_test.test_config_name
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
+ idlelib.idle_test.test_filelist
idlelib.idle_test.test_formatparagraph
idlelib.idle_test.test_idlehistory
idlelib.idle_test.test_io
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
idlelib.idle_test.test_outwin
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
+ idlelib.idle_test.test_rpc
idlelib.idle_test.test_run
+ idlelib.idle_test.test_runscript
idlelib.idle_test.test_searchdialogbase
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
+ idlelib.idle_test.test_tooltip
idlelib.idle_test.test_widgetredir
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
idlelib.idlever
idlelib.keybindingDialog
idlelib.macosxSupport
+ idlelib.squeezer
idlelib.testcode
idlelib.textView
+ idlelib.window
idlelib.zzdummy
ihooks
+ importlib.resources
imputil
json.tests
json.tests.test_check_circular
@@ -1619,6 +1819,7 @@
mimify
multifile
multiprocessing.forking
+ multiprocessing.shared_memory
mutex
new
nis_failed
@@ -1630,9 +1831,11 @@
rexec
rfc822
robotparser
+ scipy_doc_mapping
sets
sgmllib
sha
+ sqlite3.test.backup
sqlite3.test.py25tests
sre
statvfs
@@ -1649,6 +1852,7 @@
tkinter._fix
toaiff
ttk
+ turtledemo.rosette
unittest.test.testmock.testsealable
urllib2
urlparse
@@ -1659,6 +1863,7 @@
xmlrpclib
ModuleNotFoundError
StandardError
+ TargetScopeError
apply
basestring
breakpoint
@@ -1711,18 +1916,332 @@
_MozillaCookieJar
__builtin__
__main__
+ _abc
_abcoll
_bytesio
+ _contextvars
_dbm
_fileio
_gdbm
_hotshot
+ _posixshmem
+ _py_abc
+ _queue
_sha
_sqlite3
_sysconfigdata
_sysconfigdata_m
+ _xxsubinterpreters
anydbm
asyncio.compat
+ asyncio.exceptions
+ asyncio.format_helpers
+ asyncio.runners
+ audiodev
+ bsddb
+ bsddb.db
+ bsddb.dbobj
+ bsddb.dbrecio
+ bsddb.dbshelve
+ bsddb.dbtables
+ bsddb.dbutils
+ bsddb.test
+ bsddb.test.test_all
+ bsddb.test.test_associate
+ bsddb.test.test_basics
+ bsddb.test.test_compare
+ bsddb.test.test_compat
+ bsddb.test.test_cursor_pget_bug
+ bsddb.test.test_db
+ bsddb.test.test_dbenv
+ bsddb.test.test_dbobj
+ bsddb.test.test_dbshelve
+ bsddb.test.test_dbtables
+ bsddb.test.test_distributed_transactions
+ bsddb.test.test_early_close
+ bsddb.test.test_fileid
+ bsddb.test.test_get_none
+ bsddb.test.test_join
+ bsddb.test.test_lock
+ bsddb.test.test_misc
+ bsddb.test.test_pickle
+ bsddb.test.test_queue
+ bsddb.test.test_recno
+ bsddb.test.test_replication
+ bsddb.test.test_sequence
+ bsddb.test.test_thread
+ cPickle
+ cStringIO
+ collections.__main__
+ commands
+ compiler
+ compiler.ast
+ compiler.consts
+ compiler.future
+ compiler.misc
+ compiler.pyassem
+ compiler.pycodegen
+ compiler.symbols
+ compiler.syntax
+ compiler.transformer
+ compiler.visitor
+ contextvars
+ cookielib
+ copy_reg
+ crypt_failed
+ ctypes._aix
+ ctypes.test.runtests
+ ctypes.test.test_errcheck
+ ctypes.test.test_integers
+ curses.wrapper
+ dbhash
+ dircache
+ distutils.emxccompiler
+ distutils.mwerkscompiler
+ distutils.tests.setuptools_build_ext
+ distutils.tests.setuptools_extension
+ distutils.tests.test_ccompiler
+ dumbdbm
+ dummy_thread
+ email.test
+ email.test.test_email
+ email.test.test_email_codecs
+ email.test.test_email_codecs_renamed
+ email.test.test_email_renamed
+ email.test.test_email_torture
+ encodings.string_escape
+ exceptions
+ fpformat
+ future_builtins
+ hotshot
+ hotshot.log
+ hotshot.stats
+ hotshot.stones
+ htmlentitydefs
+ htmllib
+ httplib
+ idlelib.AutoComplete
+ idlelib.AutoCompleteWindow
+ idlelib.AutoExpand
+ idlelib.Bindings
+ idlelib.CallTipWindow
+ idlelib.CallTips
+ idlelib.ClassBrowser
+ idlelib.CodeContext
+ idlelib.ColorDelegator
+ idlelib.Debugger
+ idlelib.Delegator
+ idlelib.EditorWindow
+ idlelib.FileList
+ idlelib.FormatParagraph
+ idlelib.GrepDialog
+ idlelib.HyperParser
+ idlelib.IOBinding
+ idlelib.IdleHistory
+ idlelib.MultiCall
+ idlelib.MultiStatusBar
+ idlelib.ObjectBrowser
+ idlelib.OutputWindow
+ idlelib.ParenMatch
+ idlelib.PathBrowser
+ idlelib.Percolator
+ idlelib.PyParse
+ idlelib.PyShell
+ idlelib.RemoteDebugger
+ idlelib.RemoteObjectBrowser
+ idlelib.ReplaceDialog
+ idlelib.RstripExtension
+ idlelib.ScriptBinding
+ idlelib.ScrolledList
+ idlelib.SearchDialog
+ idlelib.SearchDialogBase
+ idlelib.SearchEngine
+ idlelib.StackViewer
+ idlelib.ToolTip
+ idlelib.TreeWidget
+ idlelib.UndoDelegator
+ idlelib.WidgetRedirector
+ idlelib.WindowList
+ idlelib.ZoomHeight
+ idlelib.aboutDialog
+ idlelib.calltip
+ idlelib.configDialog
+ idlelib.configHandler
+ idlelib.configHelpSourceEdit
+ idlelib.configSectionNameDialog
+ idlelib.dynOptionMenuWidget
+ idlelib.idle_test.template
+ idlelib.idle_test.test_autocomplete_w
+ idlelib.idle_test.test_calltip
+ idlelib.idle_test.test_calltip_w
+ idlelib.idle_test.test_codecontext
+ idlelib.idle_test.test_config_name
+ idlelib.idle_test.test_debugger_r
+ idlelib.idle_test.test_debugobj
+ idlelib.idle_test.test_debugobj_r
+ idlelib.idle_test.test_filelist
+ idlelib.idle_test.test_formatparagraph
+ idlelib.idle_test.test_idlehistory
+ idlelib.idle_test.test_io
+ idlelib.idle_test.test_mainmenu
+ idlelib.idle_test.test_multicall
+ idlelib.idle_test.test_pyparse
+ idlelib.idle_test.test_pyshell
+ idlelib.idle_test.test_rpc
+ idlelib.idle_test.test_runscript
+ idlelib.idle_test.test_searchdialogbase
+ idlelib.idle_test.test_squeezer
+ idlelib.idle_test.test_stackviewer
+ idlelib.idle_test.test_statusbar
+ idlelib.idle_test.test_tooltip
+ idlelib.idle_test.test_widgetredir
+ idlelib.idle_test.test_window
+ idlelib.idle_test.test_zoomheight
+ idlelib.idlever
+ idlelib.keybindingDialog
+ idlelib.macosxSupport
+ idlelib.squeezer
+ idlelib.tabbedpages
+ idlelib.testcode
+ idlelib.textView
+ idlelib.window
+ ihooks
+ importlib.resources
+ imputil
+ json.tests
+ json.tests.test_check_circular
+ json.tests.test_decode
+ json.tests.test_default
+ json.tests.test_dump
+ json.tests.test_encode_basestring_ascii
+ json.tests.test_fail
+ json.tests.test_float
+ json.tests.test_indent
+ json.tests.test_pass1
+ json.tests.test_pass2
+ json.tests.test_pass3
+ json.tests.test_recursion
+ json.tests.test_scanstring
+ json.tests.test_separators
+ json.tests.test_speedups
+ json.tests.test_tool
+ json.tests.test_unicode
+ lib2to3.fixes.fix_callable
+ linuxaudiodev
+ macurl2path
+ markupbase
+ md5
+ mhlib
+ mimetools
+ mimify
+ multifile
+ multiprocessing.forking
+ multiprocessing.shared_memory
+ mutex
+ new
+ nis_failed
+ os2emxpath
+ popen2
+ posixfile
+ pydoc_topics
+ repr
+ rexec
+ rfc822
+ robotparser
+ scipy_doc_mapping
+ sets
+ sgmllib
+ sha
+ sqlite3.test.backup
+ sqlite3.test.py25tests
+ sre
+ statvfs
+ stringold
+ strop
+ sunaudio
+ thread
+ tkColorChooser
+ tkCommonDialog
+ tkFileDialog
+ tkFont
+ tkMessageBox
+ tkSimpleDialog
+ tkinter._fix
+ toaiff
+ ttk
+ turtledemo.rosette
+ urllib2
+ urlparse
+ user
+ versions_updater
+ whichdb
+ xmllib
+ xmlrpclib
+ StandardError
+ TargetScopeError
+ apply
+ basestring
+ buffer
+ cmp
+ coerce
+ execfile
+ file
+ intern
+ long
+ raw_input
+ reduce
+ reload
+ unichr
+ unicode
+ xrange
+
+
+ BaseHTTPServer
+ Bastion
+ CDROM
+ CGIHTTPServer
+ Canvas
+ ConfigParser
+ Cookie
+ DLFCN
+ Dialog
+ DocXMLRPCServer
+ FileDialog
+ FixTk
+ HTMLParser
+ IN
+ MimeWriter
+ Queue
+ ScrolledText
+ SimpleDialog
+ SimpleHTTPServer
+ SimpleXMLRPCServer
+ SocketServer
+ StringIO
+ TYPES
+ Tix
+ Tkconstants
+ Tkdnd
+ Tkinter
+ UserDict
+ UserList
+ UserString
+ _LWPCookieJar
+ _MozillaCookieJar
+ __builtin__
+ __main__
+ _abcoll
+ _bytesio
+ _fileio
+ _hotshot
+ _lzma
+ _sha
+ _sysconfigdata
+ _sysconfigdata_m
+ _tkinter
+ anydbm
+ asyncio.compat
+ asyncio.test_utils
audiodev
bsddb
bsddb.db
@@ -1848,11 +2367,13 @@
idlelib.WindowList
idlelib.ZoomHeight
idlelib.aboutDialog
+ idlelib.calltips
idlelib.configDialog
idlelib.configHandler
idlelib.configHelpSourceEdit
idlelib.configSectionNameDialog
idlelib.dynOptionMenuWidget
+ idlelib.idle_test.test_calltips
idlelib.idle_test.test_config_name
idlelib.idle_test.test_formatparagraph
idlelib.idle_test.test_idlehistory
@@ -1865,6 +2386,7 @@
idlelib.tabbedpages
idlelib.testcode
idlelib.textView
+ idlelib.windows
ihooks
imputil
json.tests
@@ -1887,6 +2409,7 @@
json.tests.test_unicode
lib2to3.fixes.fix_callable
linuxaudiodev
+ macpath
macurl2path
markupbase
md5
@@ -1925,6 +2448,7 @@
tkinter._fix
toaiff
ttk
+ turtledemo.wikipedia
urllib2
urlparse
user
@@ -1949,4 +2473,4 @@
unicode
xrange
-
\ No newline at end of file
+
diff --git a/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java b/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java
index eaa6e7cc7088..42c3bc3bf05e 100644
--- a/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java
+++ b/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java
@@ -76,7 +76,8 @@ public enum LanguageLevel {
PYTHON34(34, true, false, true, true),
PYTHON35(35, true, false, true, true),
PYTHON36(36, true, false, true, true),
- PYTHON37(37, true, false, true, true);
+ PYTHON37(37, true, false, true, true),
+ PYTHON38(38, true, false, true, true);
/**
* This value is mostly bound to the compatibility of our debugger and helpers.
@@ -191,6 +192,9 @@ public enum LanguageLevel {
if (pythonVersion.startsWith("3.7")) {
return PYTHON37;
}
+ if (pythonVersion.startsWith("3.8")) {
+ return PYTHON38;
+ }
return DEFAULT3;
}
return getDefault();
diff --git a/python/src/com/jetbrains/python/codeInsight/typing/PyTypeShed.kt b/python/src/com/jetbrains/python/codeInsight/typing/PyTypeShed.kt
index 4442c87b5db4..fb8179552ce4 100644
--- a/python/src/com/jetbrains/python/codeInsight/typing/PyTypeShed.kt
+++ b/python/src/com/jetbrains/python/codeInsight/typing/PyTypeShed.kt
@@ -39,7 +39,7 @@ import java.io.File
*/
object PyTypeShed {
private const val ONLY_SUPPORTED_PY2_MINOR = 7
- private val SUPPORTED_PY3_MINORS = 2..7
+ private val SUPPORTED_PY3_MINORS = 2..8
/**
* Returns true if we allow to search typeshed for a stub for [name].
diff --git a/python/src/com/jetbrains/python/sdk/add/PyAddNewCondaEnvPanel.kt b/python/src/com/jetbrains/python/sdk/add/PyAddNewCondaEnvPanel.kt
index 571e9a047898..fe082550f05c 100644
--- a/python/src/com/jetbrains/python/sdk/add/PyAddNewCondaEnvPanel.kt
+++ b/python/src/com/jetbrains/python/sdk/add/PyAddNewCondaEnvPanel.kt
@@ -74,7 +74,7 @@ class PyAddNewCondaEnvPanel(private val project: Project?,
layout = BorderLayout()
// https://conda.io/docs/user-guide/install/index.html#system-requirements
- val supportedLanguageLevels = LanguageLevel.SUPPORTED_LEVELS.asReversed().map { it.toString() }
+ val supportedLanguageLevels = LanguageLevel.SUPPORTED_LEVELS.asReversed().filter { it != LanguageLevel.PYTHON38 }.map { it.toString() }
languageLevelsField = JComboBox(supportedLanguageLevels.toTypedArray()).apply {
selectedItem = if (itemCount > 0) getItemAt(0) else null
diff --git a/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py
index a4ecc63ba02c..dbc669ba3759 100644
--- a/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py
@@ -1,4 +1,4 @@
-print(a <> b)
+print(a <> b)
-if a <> 2:
+if a <> 2:
var = a
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/builtinLong.py b/python/testData/inspections/PyCompatibilityInspection/builtinLong.py
index cd4672be2b45..a62cfcb205d1 100644
--- a/python/testData/inspections/PyCompatibilityInspection/builtinLong.py
+++ b/python/testData/inspections/PyCompatibilityInspection/builtinLong.py
@@ -1 +1 @@
-long("abc")
\ No newline at end of file
+long("abc")
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/callExpression.py b/python/testData/inspections/PyCompatibilityInspection/callExpression.py
index 8454e7ca1511..f1613d24044b 100644
--- a/python/testData/inspections/PyCompatibilityInspection/callExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/callExpression.py
@@ -2,7 +2,7 @@ class A(B):
def __init__(self):
super()
-cmp()
-reduce()
+cmp()
+reduce()
-buffer()
\ No newline at end of file
+buffer()
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py b/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py
index 215ecfd7a811..06557ae36632 100644
--- a/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py
+++ b/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py
@@ -1,4 +1,4 @@
try:
do_smth()
-except ImportError, ImportWarning:
+except ImportError, ImportWarning:
do()
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py b/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py
index c1cc3350a234..b176061758ce 100644
--- a/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py
+++ b/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py
@@ -1 +1 @@
-from Bastion import BastionClass
\ No newline at end of file
+from Bastion import BastionClass
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/importElement.py b/python/testData/inspections/PyCompatibilityInspection/importElement.py
index 76f2d307866f..94c830546ca2 100644
--- a/python/testData/inspections/PyCompatibilityInspection/importElement.py
+++ b/python/testData/inspections/PyCompatibilityInspection/importElement.py
@@ -1,4 +1,4 @@
-import Bastion
+import Bastion
from asyncio import Queue
from io import StringIO
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/importStatement.py b/python/testData/inspections/PyCompatibilityInspection/importStatement.py
index 16eb6147c229..2ef367905908 100644
--- a/python/testData/inspections/PyCompatibilityInspection/importStatement.py
+++ b/python/testData/inspections/PyCompatibilityInspection/importStatement.py
@@ -1,3 +1,3 @@
import builtins
-import __builtin__
\ No newline at end of file
+import __builtin__
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py b/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py
index cf22a932e52d..fffe4afdf298 100644
--- a/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py
@@ -1 +1 @@
-var = [x for x in 1, 2, 3]
\ No newline at end of file
+var = [x for x in 1, 2, 3]
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py
index b135e368972d..9481e754892a 100644
--- a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py
@@ -1,2 +1,2 @@
-a = 12l
-v = 048
\ No newline at end of file
+a = 12l
+v = 048
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/printStatement.py b/python/testData/inspections/PyCompatibilityInspection/printStatement.py
index 7448f586cdcb..98624131d718 100644
--- a/python/testData/inspections/PyCompatibilityInspection/printStatement.py
+++ b/python/testData/inspections/PyCompatibilityInspection/printStatement.py
@@ -1 +1 @@
-print "One value"
\ No newline at end of file
+print "One value"
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/raiseMultipleArgs.py b/python/testData/inspections/PyCompatibilityInspection/raiseMultipleArgs.py
index 91971738b48f..c1dc2a352043 100644
--- a/python/testData/inspections/PyCompatibilityInspection/raiseMultipleArgs.py
+++ b/python/testData/inspections/PyCompatibilityInspection/raiseMultipleArgs.py
@@ -1,4 +1,4 @@
try:
a
except :
- raise ImportError, ImportWarning
+ raise ImportError, ImportWarning
diff --git a/python/testData/inspections/PyCompatibilityInspection/reprExpression.py b/python/testData/inspections/PyCompatibilityInspection/reprExpression.py
index 129aa47e6909..76999ea6bd5d 100644
--- a/python/testData/inspections/PyCompatibilityInspection/reprExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/reprExpression.py
@@ -1 +1 @@
-a = `imp.acquire_lock()`
+a = `imp.acquire_lock()`
diff --git a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py
index 834cba79b690..f837edf594ef 100644
--- a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py
+++ b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py
@@ -6,11 +6,11 @@ a = F""
a = rf""
a = fr""
-a = fu""
-a = uf""
-a = bf""
-a = fb""
-a = ufr""
+a = fu""
+a = uf""
+a = bf""
+a = fb""
+a = ufr""
# python 3.3
@@ -35,7 +35,7 @@ a = b""
a = u""
a = r""
-a = ur""
+a = ur""
a = b""
a = br""
@@ -43,14 +43,14 @@ a = br""
a = u""
a = r""
-a = ur""
+a = ur""
# combined, PY-32321
-b = u"" b""
-b = r"" b""
-b = f"" b""
+b = u"" b""
+b = r"" b""
+b = f"" b""
# never was available
-a = rr""
-a = bb""
-a = uu""
\ No newline at end of file
+a = rr""
+a = bb""
+a = uu""
\ No newline at end of file
diff --git a/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py b/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py
index bccf1478ab42..0b0a189c6a78 100644
--- a/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py
+++ b/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py
@@ -3,7 +3,7 @@
# oct
0o1_23
-01_23
+01_23
# bin
0b_0011_1111_0100_1110
diff --git a/python/testData/inspections/PyCompatibilityInspection/warningAboutAsyncAndAwaitInPy36.py b/python/testData/inspections/PyCompatibilityInspection/warningAboutAsyncAndAwaitInPy36.py
index 02d6773ed2a6..80d29a83b40a 100644
--- a/python/testData/inspections/PyCompatibilityInspection/warningAboutAsyncAndAwaitInPy36.py
+++ b/python/testData/inspections/PyCompatibilityInspection/warningAboutAsyncAndAwaitInPy36.py
@@ -1,14 +1,14 @@
-class async(object):
+class async(object):
pass
-class await(object):
+class await(object):
pass
-def async():
+def async():
pass
-def await():
+def await():
pass
-async = 1
-await = 2
\ No newline at end of file
+async = 1
+await = 2
\ No newline at end of file
diff --git a/python/testData/inspections/ReplaceNotEqOperator.py b/python/testData/inspections/ReplaceNotEqOperator.py
index c2fc98b0ea0c..c8e4e406db10 100644
--- a/python/testData/inspections/ReplaceNotEqOperator.py
+++ b/python/testData/inspections/ReplaceNotEqOperator.py
@@ -1 +1 @@
-print(a <> b)
\ No newline at end of file
+print(a <> b)
\ No newline at end of file
diff --git a/python/testData/inspections/ReplacePrint.py b/python/testData/inspections/ReplacePrint.py
index 255535f84431..c8806d9118a8 100644
--- a/python/testData/inspections/ReplacePrint.py
+++ b/python/testData/inspections/ReplacePrint.py
@@ -1 +1 @@
-print "foo"
\ No newline at end of file
+print "foo"
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py
index 1bc666f3c3ba..4ff7ecb50304 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py
@@ -1,2 +1,2 @@
-class async(object):
+class async(object):
pass
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncFunctionInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncFunctionInPy36.py
index 918761ccb543..c54fa9bbe7f5 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncFunctionInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncFunctionInPy36.py
@@ -1,2 +1,2 @@
-def async():
+def async():
pass
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncVariableInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncVariableInPy36.py
index cac5b9d8995d..c5bb6bafa70b 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncVariableInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncVariableInPy36.py
@@ -1 +1 @@
-async = 1
\ No newline at end of file
+async = 1
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitClassInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitClassInPy36.py
index bcad16f68022..79ce835c41d9 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitClassInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitClassInPy36.py
@@ -1,2 +1,2 @@
-class await(object):
+class await(object):
pass
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitFunctionInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitFunctionInPy36.py
index 308f572d59a7..a1a2097cffe5 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitFunctionInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitFunctionInPy36.py
@@ -1,2 +1,2 @@
-def await():
+def await():
pass
\ No newline at end of file
diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitVariableInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitVariableInPy36.py
index c992220190fd..baa9265fa098 100644
--- a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitVariableInPy36.py
+++ b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAwaitVariableInPy36.py
@@ -1 +1 @@
-await = 1
\ No newline at end of file
+await = 1
\ No newline at end of file
diff --git a/python/testSrc/com/jetbrains/python/pyi/PyiParsingTest.java b/python/testSrc/com/jetbrains/python/pyi/PyiParsingTest.java
index b4f690d4ede5..210c5f2e1222 100644
--- a/python/testSrc/com/jetbrains/python/pyi/PyiParsingTest.java
+++ b/python/testSrc/com/jetbrains/python/pyi/PyiParsingTest.java
@@ -50,6 +50,6 @@ public class PyiParsingTest extends ParsingTestCase {
doTest();
assertInstanceOf(myFile, PyiFile.class);
final PyiFile pyiFile = (PyiFile)myFile;
- assertEquals(LanguageLevel.PYTHON37, pyiFile.getLanguageLevel());
+ assertEquals(LanguageLevel.PYTHON38, pyiFile.getLanguageLevel());
}
}