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()); } }