diff --git a/python/helpers/tools/versions.xml b/python/helpers/tools/versions.xml index 54efe56ad61e..d05bd5867b0c 100644 --- a/python/helpers/tools/versions.xml +++ b/python/helpers/tools/versions.xml @@ -25,11 +25,15 @@ _gdbm _imp _io + _lzma _markupbase _md5 + _msi _opcode _operator _osx_support + _overlapped + _peg_parser _pickle _posixshmem _posixsubprocess @@ -54,11 +58,14 @@ _testinternalcapi _testmultiphase _thread + _tkinter _tracemalloc _uuid _weakrefset + _winapi _xxsubinterpreters _xxtestfuzz + _zoneinfo antigravity argparse asyncio @@ -87,6 +94,7 @@ asyncio.subprocess asyncio.tasks asyncio.test_utils + asyncio.threads asyncio.transports asyncio.trsock asyncio.unix_events @@ -160,6 +168,7 @@ ensurepip._uninstall enum faulthandler + graphlib html html.entities html.parser @@ -306,6 +315,7 @@ importlib importlib._bootstrap importlib._bootstrap_external + importlib._common importlib.abc importlib.machinery importlib.metadata @@ -322,6 +332,11 @@ lib2to3.tests.__main__ linuxaudiodev lzma + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multiprocessing.context multiprocessing.forkserver multiprocessing.popen_fork @@ -333,6 +348,7 @@ multiprocessing.semaphore_tracker multiprocessing.shared_memory multiprocessing.spawn + nt ossaudiodev pathlib pip @@ -649,7 +665,6 @@ sysconfig tkinter tkinter.__main__ - tkinter._fix tkinter.colorchooser tkinter.commondialog tkinter.constants @@ -706,6 +721,7 @@ turtledemo.yinyang typing unittest.__main__ + unittest._log unittest.async_case unittest.case unittest.loader @@ -753,11 +769,17 @@ urllib.robotparser venv venv.__main__ + winreg + winsound xmlrpc xmlrpc.client xmlrpc.server xxlimited zipapp + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo BlockingIOError BrokenPipeError ChildProcessError @@ -777,6 +799,7 @@ ResourceWarning StopAsyncIteration TimeoutError + WindowsError __build_class__ __loader__ __spec__ @@ -806,10 +829,14 @@ _fileio _gdbm _imp + _lzma _markupbase _md5 + _msi _opcode _operator + _overlapped + _peg_parser _pickle _posixshmem _posixsubprocess @@ -832,10 +859,13 @@ _testinternalcapi _testmultiphase _thread + _tkinter _tracemalloc _uuid + _winapi _xxsubinterpreters _xxtestfuzz + _zoneinfo asyncio asyncio.__main__ asyncio.base_events @@ -862,6 +892,7 @@ asyncio.subprocess asyncio.tasks asyncio.test_utils + asyncio.threads asyncio.transports asyncio.trsock asyncio.unix_events @@ -908,6 +939,7 @@ ensurepip._bundled enum faulthandler + graphlib html html.entities html.parser @@ -1026,6 +1058,7 @@ idlelib.zzdummy importlib._bootstrap importlib._bootstrap_external + importlib._common importlib.abc importlib.machinery importlib.metadata @@ -1036,6 +1069,11 @@ lib2to3.fixes.fix_reload lib2to3.tests.__main__ lzma + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multiprocessing.context multiprocessing.forkserver multiprocessing.popen_fork @@ -1047,6 +1085,7 @@ multiprocessing.semaphore_tracker multiprocessing.shared_memory multiprocessing.spawn + nt pathlib pydoc_topics queue @@ -1058,7 +1097,6 @@ statistics tkinter tkinter.__main__ - tkinter._fix tkinter.colorchooser tkinter.commondialog tkinter.constants @@ -1113,6 +1151,7 @@ turtledemo.wikipedia turtledemo.yinyang typing + unittest._log unittest.async_case unittest.mock unittest.test.__main__ @@ -1137,11 +1176,17 @@ urllib.robotparser venv venv.__main__ + winreg + winsound xmlrpc xmlrpc.client xmlrpc.server xxlimited zipapp + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo BlockingIOError BrokenPipeError ChildProcessError @@ -1161,6 +1206,7 @@ ResourceWarning StopAsyncIteration TimeoutError + WindowsError __build_class__ __loader__ __spec__ @@ -1168,668 +1214,6 @@ breakpoint exec - - BaseHTTPServer - Bastion - CGIHTTPServer - Canvas - ConfigParser - Cookie - Dialog - DocXMLRPCServer - FileDialog - FixTk - HTMLParser - MimeWriter - Queue - ScrolledText - SimpleDialog - SimpleHTTPServer - SimpleXMLRPCServer - SocketServer - StringIO - Tix - Tkconstants - Tkdnd - Tkinter - UserDict - UserList - UserString - _LWPCookieJar - _MozillaCookieJar - __builtin__ - __main__ - _abc - _abcoll - _aix_support - _asyncio - _blake2 - _bootsubprocess - _bytesio - _compression - _contextvars - _fileio - _hotshot - _posixshmem - _py_abc - _pydecimal - _queue - _sha3 - _signal - _statistics - _sysconfigdata__linux_x86_64-linux-gnu - _sysconfigdata_m_linux_x86_64-linux-gnu - _testinternalcapi - _testmultiphase - _uuid - _xxsubinterpreters - _xxtestfuzz - anydbm - asyncio.__main__ - asyncio.base_futures - asyncio.base_tasks - asyncio.exceptions - asyncio.format_helpers - asyncio.runners - asyncio.staggered - asyncio.trsock - 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 - 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 - ctypes._aix - ctypes.test.runtests - ctypes.test.test_errcheck - ctypes.test.test_integers - curses.wrapper - dataclasses - dbhash - dircache - distutils._msvccompiler - distutils.emxccompiler - distutils.mwerkscompiler - distutils.tests.setuptools_build_ext - distutils.tests.setuptools_extension - distutils.tests.test_ccompiler - distutils.tests.test_msvccompiler - 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.koi8_t - encodings.kz1048 - encodings.oem - encodings.string_escape - ensurepip._bundled - exceptions - fpformat - future_builtins - gdbm - hotshot - hotshot.log - hotshot.stats - hotshot.stones - htmlentitydefs - htmllib - httplib - idlelib._pyclbr - idlelib.autocomplete - idlelib.autocomplete_w - idlelib.autoexpand - idlelib.browser - idlelib.calltip - idlelib.calltip_w - idlelib.codecontext - idlelib.colorizer - idlelib.config - idlelib.config_key - idlelib.configdialog - idlelib.debugger - idlelib.debugger_r - idlelib.debugobj - idlelib.debugobj_r - idlelib.delegator - idlelib.dynoption - idlelib.editor - idlelib.filelist - idlelib.format - idlelib.grep - 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_help - 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_format - idlelib.idle_test.test_help - idlelib.idle_test.test_help_about - idlelib.idle_test.test_helpabout - 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_replacedialog - 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_searchdialog - idlelib.idle_test.test_sidebar - 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_undodelegator - idlelib.idle_test.test_window - idlelib.idle_test.test_zoomheight - idlelib.iomenu - idlelib.macosx - idlelib.mainmenu - idlelib.multicall - idlelib.outwin - idlelib.paragraph - idlelib.parenmatch - idlelib.pathbrowser - idlelib.percolator - idlelib.pyparse - idlelib.pyshell - idlelib.query - idlelib.redirector - idlelib.replace - idlelib.rstrip - idlelib.runscript - idlelib.scrolledlist - idlelib.search - idlelib.searchbase - idlelib.searchengine - idlelib.sidebar - idlelib.squeezer - idlelib.stackviewer - idlelib.statusbar - idlelib.testcode - idlelib.textview - idlelib.tooltip - idlelib.tree - idlelib.undo - idlelib.window - idlelib.zoomheight - idlelib.zzdummy - ihooks - importlib._bootstrap_external - importlib.metadata - 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 - linuxaudiodev - markupbase - md5 - mhlib - mimetools - mimify - multifile - multiprocessing.forking - multiprocessing.resource_tracker - multiprocessing.shared_memory - mutex - new - os2emxpath - pip - pip.__main__ - pip._internal - pip._internal.build_env - pip._internal.cache - pip._internal.cli - pip._internal.cli.autocompletion - pip._internal.cli.base_command - pip._internal.cli.cmdoptions - pip._internal.cli.main_parser - pip._internal.cli.parser - pip._internal.cli.status_codes - pip._internal.commands - pip._internal.commands.check - pip._internal.commands.completion - pip._internal.commands.configuration - pip._internal.commands.download - pip._internal.commands.freeze - pip._internal.commands.hash - pip._internal.commands.help - pip._internal.commands.install - pip._internal.commands.list - pip._internal.commands.search - pip._internal.commands.show - pip._internal.commands.uninstall - pip._internal.commands.wheel - pip._internal.configuration - pip._internal.download - pip._internal.exceptions - pip._internal.index - pip._internal.locations - pip._internal.models - pip._internal.models.candidate - pip._internal.models.format_control - pip._internal.models.index - pip._internal.models.link - pip._internal.operations - pip._internal.operations.check - pip._internal.operations.freeze - pip._internal.operations.prepare - pip._internal.pep425tags - pip._internal.pyproject - pip._internal.req - pip._internal.req.constructors - pip._internal.req.req_file - pip._internal.req.req_install - pip._internal.req.req_set - pip._internal.req.req_tracker - pip._internal.req.req_uninstall - pip._internal.resolve - pip._internal.utils - pip._internal.utils.appdirs - pip._internal.utils.compat - pip._internal.utils.deprecation - pip._internal.utils.encoding - pip._internal.utils.filesystem - pip._internal.utils.glibc - pip._internal.utils.hashes - pip._internal.utils.logging - pip._internal.utils.misc - pip._internal.utils.models - pip._internal.utils.outdated - pip._internal.utils.packaging - pip._internal.utils.setuptools_build - pip._internal.utils.temp_dir - pip._internal.utils.typing - pip._internal.utils.ui - pip._internal.vcs - pip._internal.vcs.bazaar - pip._internal.vcs.git - pip._internal.vcs.mercurial - pip._internal.vcs.subversion - pip._internal.wheel - pip._vendor - pip._vendor.appdirs - pip._vendor.cachecontrol - pip._vendor.cachecontrol._cmd - pip._vendor.cachecontrol.adapter - pip._vendor.cachecontrol.cache - pip._vendor.cachecontrol.caches - pip._vendor.cachecontrol.caches.file_cache - pip._vendor.cachecontrol.caches.redis_cache - pip._vendor.cachecontrol.compat - pip._vendor.cachecontrol.controller - pip._vendor.cachecontrol.filewrapper - pip._vendor.cachecontrol.heuristics - pip._vendor.cachecontrol.serialize - pip._vendor.cachecontrol.wrapper - pip._vendor.certifi - pip._vendor.certifi.__main__ - pip._vendor.certifi.core - pip._vendor.chardet - pip._vendor.chardet.big5freq - pip._vendor.chardet.big5prober - pip._vendor.chardet.chardistribution - pip._vendor.chardet.charsetgroupprober - pip._vendor.chardet.charsetprober - pip._vendor.chardet.cli - pip._vendor.chardet.cli.chardetect - pip._vendor.chardet.codingstatemachine - pip._vendor.chardet.compat - pip._vendor.chardet.cp949prober - pip._vendor.chardet.enums - pip._vendor.chardet.escprober - pip._vendor.chardet.escsm - pip._vendor.chardet.eucjpprober - pip._vendor.chardet.euckrfreq - pip._vendor.chardet.euckrprober - pip._vendor.chardet.euctwfreq - pip._vendor.chardet.euctwprober - pip._vendor.chardet.gb2312freq - pip._vendor.chardet.gb2312prober - pip._vendor.chardet.hebrewprober - pip._vendor.chardet.jisfreq - pip._vendor.chardet.jpcntx - pip._vendor.chardet.langbulgarianmodel - pip._vendor.chardet.langcyrillicmodel - pip._vendor.chardet.langgreekmodel - pip._vendor.chardet.langhebrewmodel - pip._vendor.chardet.langhungarianmodel - pip._vendor.chardet.langthaimodel - pip._vendor.chardet.langturkishmodel - pip._vendor.chardet.latin1prober - pip._vendor.chardet.mbcharsetprober - pip._vendor.chardet.mbcsgroupprober - pip._vendor.chardet.mbcssm - pip._vendor.chardet.sbcharsetprober - pip._vendor.chardet.sbcsgroupprober - pip._vendor.chardet.sjisprober - pip._vendor.chardet.universaldetector - pip._vendor.chardet.utf8prober - pip._vendor.chardet.version - pip._vendor.colorama - pip._vendor.colorama.ansi - pip._vendor.colorama.ansitowin32 - pip._vendor.colorama.initialise - pip._vendor.colorama.win32 - pip._vendor.colorama.winterm - pip._vendor.distlib - pip._vendor.distlib._backport - pip._vendor.distlib._backport.misc - pip._vendor.distlib._backport.shutil - pip._vendor.distlib._backport.sysconfig - pip._vendor.distlib._backport.tarfile - pip._vendor.distlib.compat - pip._vendor.distlib.database - pip._vendor.distlib.index - pip._vendor.distlib.locators - pip._vendor.distlib.manifest - pip._vendor.distlib.markers - pip._vendor.distlib.metadata - pip._vendor.distlib.resources - pip._vendor.distlib.scripts - pip._vendor.distlib.util - pip._vendor.distlib.version - pip._vendor.distlib.wheel - pip._vendor.distro - pip._vendor.html5lib - pip._vendor.html5lib._ihatexml - pip._vendor.html5lib._inputstream - pip._vendor.html5lib._tokenizer - pip._vendor.html5lib._trie - pip._vendor.html5lib._trie._base - pip._vendor.html5lib._trie.datrie - pip._vendor.html5lib._trie.py - pip._vendor.html5lib._utils - pip._vendor.html5lib.constants - pip._vendor.html5lib.filters - pip._vendor.html5lib.filters.alphabeticalattributes - pip._vendor.html5lib.filters.base - pip._vendor.html5lib.filters.inject_meta_charset - pip._vendor.html5lib.filters.lint - pip._vendor.html5lib.filters.optionaltags - pip._vendor.html5lib.filters.sanitizer - pip._vendor.html5lib.filters.whitespace - pip._vendor.html5lib.html5parser - pip._vendor.html5lib.serializer - pip._vendor.html5lib.treeadapters - pip._vendor.html5lib.treeadapters.genshi - pip._vendor.html5lib.treeadapters.sax - pip._vendor.html5lib.treebuilders - pip._vendor.html5lib.treebuilders.base - pip._vendor.html5lib.treebuilders.dom - pip._vendor.html5lib.treebuilders.etree - pip._vendor.html5lib.treebuilders.etree_lxml - pip._vendor.html5lib.treewalkers - pip._vendor.html5lib.treewalkers.base - pip._vendor.html5lib.treewalkers.dom - pip._vendor.html5lib.treewalkers.etree - pip._vendor.html5lib.treewalkers.etree_lxml - pip._vendor.html5lib.treewalkers.genshi - pip._vendor.idna - pip._vendor.idna.codec - pip._vendor.idna.compat - pip._vendor.idna.core - pip._vendor.idna.idnadata - pip._vendor.idna.intranges - pip._vendor.idna.package_data - pip._vendor.idna.uts46data - pip._vendor.ipaddress - pip._vendor.lockfile - pip._vendor.lockfile.linklockfile - pip._vendor.lockfile.mkdirlockfile - pip._vendor.lockfile.pidlockfile - pip._vendor.lockfile.sqlitelockfile - pip._vendor.lockfile.symlinklockfile - pip._vendor.msgpack - pip._vendor.msgpack._version - pip._vendor.msgpack.exceptions - pip._vendor.msgpack.fallback - pip._vendor.packaging - pip._vendor.packaging.__about__ - pip._vendor.packaging._compat - pip._vendor.packaging._structures - pip._vendor.packaging.markers - pip._vendor.packaging.requirements - pip._vendor.packaging.specifiers - pip._vendor.packaging.utils - pip._vendor.packaging.version - pip._vendor.pep517 - pip._vendor.pep517._in_process - pip._vendor.pep517.build - pip._vendor.pep517.check - pip._vendor.pep517.colorlog - pip._vendor.pep517.compat - pip._vendor.pep517.envbuild - pip._vendor.pep517.wrappers - pip._vendor.pkg_resources - pip._vendor.pkg_resources.py31compat - pip._vendor.progress - pip._vendor.progress.bar - pip._vendor.progress.counter - pip._vendor.progress.helpers - pip._vendor.progress.spinner - pip._vendor.pyparsing - pip._vendor.pytoml - pip._vendor.pytoml.core - pip._vendor.pytoml.parser - pip._vendor.pytoml.test - pip._vendor.pytoml.utils - pip._vendor.pytoml.writer - pip._vendor.requests - pip._vendor.requests.__version__ - pip._vendor.requests._internal_utils - pip._vendor.requests.adapters - pip._vendor.requests.api - pip._vendor.requests.auth - pip._vendor.requests.certs - pip._vendor.requests.compat - pip._vendor.requests.cookies - pip._vendor.requests.exceptions - pip._vendor.requests.help - pip._vendor.requests.hooks - pip._vendor.requests.models - pip._vendor.requests.packages - pip._vendor.requests.sessions - pip._vendor.requests.status_codes - pip._vendor.requests.structures - pip._vendor.requests.utils - pip._vendor.retrying - pip._vendor.six - pip._vendor.urllib3 - pip._vendor.urllib3._collections - pip._vendor.urllib3.connection - pip._vendor.urllib3.connectionpool - pip._vendor.urllib3.contrib - pip._vendor.urllib3.contrib._appengine_environ - pip._vendor.urllib3.contrib._securetransport - pip._vendor.urllib3.contrib._securetransport.bindings - pip._vendor.urllib3.contrib._securetransport.low_level - pip._vendor.urllib3.contrib.appengine - pip._vendor.urllib3.contrib.ntlmpool - pip._vendor.urllib3.contrib.pyopenssl - pip._vendor.urllib3.contrib.securetransport - pip._vendor.urllib3.contrib.socks - pip._vendor.urllib3.exceptions - pip._vendor.urllib3.fields - pip._vendor.urllib3.filepost - pip._vendor.urllib3.packages - pip._vendor.urllib3.packages.backports - pip._vendor.urllib3.packages.backports.makefile - pip._vendor.urllib3.packages.six - pip._vendor.urllib3.packages.ssl_match_hostname - pip._vendor.urllib3.packages.ssl_match_hostname._implementation - pip._vendor.urllib3.poolmanager - pip._vendor.urllib3.request - pip._vendor.urllib3.response - pip._vendor.urllib3.util - pip._vendor.urllib3.util.connection - pip._vendor.urllib3.util.queue - pip._vendor.urllib3.util.request - pip._vendor.urllib3.util.response - pip._vendor.urllib3.util.retry - pip._vendor.urllib3.util.ssl_ - pip._vendor.urllib3.util.timeout - pip._vendor.urllib3.util.url - pip._vendor.urllib3.util.wait - pip._vendor.webencodings - pip._vendor.webencodings.labels - pip._vendor.webencodings.mklabels - pip._vendor.webencodings.tests - pip._vendor.webencodings.x_user_defined - popen2 - posixfile - pydoc_topics - repr - rexec - rfc822 - robotparser - secrets - sets - sgmllib - sha - sqlite3.test.backup - sqlite3.test.py25tests - sre - statvfs - stringold - strop - sunaudio - thread - tkColorChooser - tkCommonDialog - tkFileDialog - tkFont - tkMessageBox - tkSimpleDialog - toaiff - ttk - turtledemo.rosette - turtledemo.sorting_animate - typing - unittest.async_case - unittest.test.test_async_case - unittest.test.testmock.testasync - unittest.test.testmock.testsealable - urllib2 - urlparse - user - whichdb - xmllib - xmlrpclib - zipapp - ModuleNotFoundError - RecursionError - StandardError - StopAsyncIteration - apply - basestring - breakpoint - buffer - cmp - coerce - execfile - file - intern - long - raw_input - reduce - reload - unichr - unicode - xrange - BaseHTTPServer Bastion @@ -1871,6 +1255,10 @@ _contextvars _fileio _hotshot + _lzma + _msi + _overlapped + _peg_parser _posixshmem _py_abc _queue @@ -1879,9 +1267,12 @@ _sysconfigdata__linux_x86_64-linux-gnu _sysconfigdata_m_linux_x86_64-linux-gnu _testinternalcapi + _tkinter _uuid + _winapi _xxsubinterpreters _xxtestfuzz + _zoneinfo anydbm asyncio.__main__ asyncio.base_futures @@ -1890,6 +1281,7 @@ asyncio.format_helpers asyncio.runners asyncio.staggered + asyncio.threads asyncio.trsock audiodev bsddb @@ -1969,6 +1361,7 @@ fpformat future_builtins gdbm + graphlib hotshot hotshot.log hotshot.stats @@ -2078,6 +1471,7 @@ idlelib.zoomheight idlelib.zzdummy ihooks + importlib._common importlib.metadata importlib.resources imputil @@ -2106,12 +1500,18 @@ mhlib mimetools mimify + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multifile multiprocessing.forking multiprocessing.resource_tracker multiprocessing.shared_memory mutex new + nt os2emxpath pip pip.__main__ @@ -2440,10 +1840,10 @@ tkFont tkMessageBox tkSimpleDialog - tkinter._fix toaiff ttk turtledemo.rosette + unittest._log unittest.async_case unittest.test.test_async_case unittest.test.testmock.testasync @@ -2452,10 +1852,17 @@ urlparse user whichdb + winreg + winsound xmllib xmlrpclib + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo ModuleNotFoundError StandardError + WindowsError apply basestring breakpoint @@ -2516,6 +1923,10 @@ _contextvars _fileio _hotshot + _lzma + _msi + _overlapped + _peg_parser _posixshmem _py_abc _queue @@ -2523,15 +1934,19 @@ _sysconfigdata _sysconfigdata__linux_x86_64-linux-gnu _testinternalcapi + _tkinter _uuid + _winapi _xxsubinterpreters _xxtestfuzz + _zoneinfo anydbm asyncio.__main__ asyncio.exceptions asyncio.format_helpers asyncio.runners asyncio.staggered + asyncio.threads asyncio.trsock audiodev bsddb @@ -2611,6 +2026,7 @@ fpformat future_builtins gdbm + graphlib hotshot hotshot.log hotshot.stats @@ -2690,6 +2106,7 @@ idlelib.testcode idlelib.textView ihooks + importlib._common importlib.metadata importlib.resources imputil @@ -2718,12 +2135,18 @@ mhlib mimetools mimify + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multifile multiprocessing.forking multiprocessing.resource_tracker multiprocessing.shared_memory mutex new + nt os2emxpath pip pip.__main__ @@ -3051,10 +2474,10 @@ tkFont tkMessageBox tkSimpleDialog - tkinter._fix toaiff ttk turtledemo.wikipedia + unittest._log unittest.async_case unittest.test.test_async_case unittest.test.testmock.testasync @@ -3063,9 +2486,16 @@ urlparse user whichdb + winreg + winsound xmllib xmlrpclib + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo StandardError + WindowsError apply basestring breakpoint @@ -3124,18 +2554,26 @@ _bytesio _fileio _hotshot + _lzma + _msi + _overlapped + _peg_parser _posixshmem _statistics _sysconfigdata _sysconfigdata__linux_x86_64-linux-gnu _testinternalcapi + _tkinter + _winapi _xxsubinterpreters + _zoneinfo anydbm asyncio.__main__ asyncio.compat asyncio.exceptions asyncio.staggered asyncio.test_utils + asyncio.threads asyncio.trsock audiodev bsddb @@ -3212,6 +2650,7 @@ fpformat future_builtins gdbm + graphlib hotshot hotshot.log hotshot.stats @@ -3292,6 +2731,7 @@ idlelib.testcode idlelib.textView ihooks + importlib._common importlib.metadata imputil json.tests @@ -3320,12 +2760,18 @@ mhlib mimetools mimify + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multifile multiprocessing.forking multiprocessing.resource_tracker multiprocessing.shared_memory mutex new + nt os2emxpath pip pip.__main__ @@ -3652,10 +3098,10 @@ tkFont tkMessageBox tkSimpleDialog - tkinter._fix toaiff ttk turtledemo.wikipedia + unittest._log unittest.async_case unittest.test.test_async_case unittest.test.testmock.testasync @@ -3663,9 +3109,16 @@ urlparse user whichdb + winreg + winsound xmllib xmlrpclib + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo StandardError + WindowsError apply basestring buffer @@ -3723,11 +3176,19 @@ _bytesio _fileio _hotshot + _lzma + _msi + _overlapped + _peg_parser _sysconfigdata _sysconfigdata_m_linux_x86_64-linux-gnu + _tkinter + _winapi + _zoneinfo anydbm asyncio.compat asyncio.test_utils + asyncio.threads audiodev bsddb bsddb.db @@ -3805,6 +3266,7 @@ fpformat future_builtins gdbm + graphlib hotshot hotshot.log hotshot.stats @@ -3885,6 +3347,7 @@ idlelib.testcode idlelib.textView ihooks + importlib._common imputil json.tests json.tests.test_check_circular @@ -3913,11 +3376,17 @@ mhlib mimetools mimify + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt multifile multiprocessing.forking multiprocessing.semaphore_tracker mutex new + nt os2emxpath pip pip.__main__ @@ -4244,17 +3713,24 @@ tkFont tkMessageBox tkSimpleDialog - tkinter._fix toaiff ttk turtledemo.wikipedia + unittest._log urllib2 urlparse user whichdb + winreg + winsound xmllib xmlrpclib + zoneinfo + zoneinfo._common + zoneinfo._tzpath + zoneinfo._zoneinfo StandardError + WindowsError apply basestring buffer @@ -4308,11 +3784,26 @@ __main__ _abcoll _bytesio + _crypt + _ctypes_test + _curses + _curses_panel + _dbm _dummy_thread _fileio + _gdbm _hotshot + _posixshmem + _posixsubprocess _sysconfigdata + _sysconfigdata__linux_x86_64-linux-gnu _sysconfigdata_m_linux_x86_64-linux-gnu + _testbuffer + _testcapi + _testimportmultiple + _testinternalcapi + _testmultiphase + _xxtestfuzz anydbm asyncio.compat asyncio.test_utils @@ -4391,9 +3882,11 @@ encodings.string_escape encodings.unicode_internal exceptions + fcntl fpformat future_builtins gdbm + grp hotshot hotshot.log hotshot.stats @@ -4507,7 +4000,9 @@ multiprocessing.semaphore_tracker mutex new + nis os2emxpath + ossaudiodev pip pip.__main__ pip._internal @@ -4811,21 +4306,29 @@ pip._vendor.webencodings.tests pip._vendor.webencodings.x_user_defined popen2 + posix posixfile + pwd pydoc_topics + readline repr + resource rexec rfc822 robotparser sets sgmllib sha + spwd sqlite3.test.py25tests sre statvfs stringold strop sunaudio + syslog + termios + test thread tkColorChooser tkCommonDialog @@ -4833,7 +4336,6 @@ tkFont tkMessageBox tkSimpleDialog - tkinter._fix toaiff ttk turtledemo.wikipedia @@ -4841,9 +4343,9 @@ urlparse user whichdb - xml.etree.cElementTree xmllib xmlrpclib + xxlimited StandardError apply basestring diff --git a/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java b/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java index c3f04837f14a..252c0595c904 100644 --- a/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java +++ b/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java @@ -75,6 +75,9 @@ public enum LanguageLevel { * @apiNote This level is not supported since 2019.1. */ PYTHON34(34, true, false, true, true), + /** + * @apiNote This level is not supported since 2020.3. + */ PYTHON35(35, true, false, true, true), PYTHON36(36, true, false, true, true), PYTHON37(37, true, false, true, true), @@ -89,7 +92,7 @@ public enum LanguageLevel { ImmutableList.copyOf( Stream .of(values()) - .filter(v -> v.myVersion > 34 || v.myVersion == 27) + .filter(v -> v.myVersion > 35 || v.myVersion == 27) .collect(Collectors.toList()) ); diff --git a/python/python-psi-impl/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java b/python/python-psi-impl/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java index f610b7157f9b..ee6a2f454e04 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java +++ b/python/python-psi-impl/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java @@ -74,7 +74,7 @@ public class PyCompatibilityInspection extends PyInspection { @NotNull public static final List SUPPORTED_LEVELS = StreamEx .of(LanguageLevel.values()) - .filter(v -> v.isPython2() && v.isAtLeast(LanguageLevel.PYTHON26) || v.isAtLeast(LanguageLevel.PYTHON34)) + .filter(v -> v.isPython2() && v.isAtLeast(LanguageLevel.PYTHON26) || v.isAtLeast(LanguageLevel.PYTHON35)) .toImmutableList(); @NotNull diff --git a/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py b/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py index 2da1fec6882c..d3defc30087c 100644 --- a/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py +++ b/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py @@ -1,2 +1,2 @@ -print 'foo' -print 'bar' \ No newline at end of file +print 'foo' +print 'bar' \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/argumentsUnpackingGeneralizations.py b/python/testData/inspections/PyCompatibilityInspection/argumentsUnpackingGeneralizations.py index b81b02bc7154..2f784bc1219c 100644 --- a/python/testData/inspections/PyCompatibilityInspection/argumentsUnpackingGeneralizations.py +++ b/python/testData/inspections/PyCompatibilityInspection/argumentsUnpackingGeneralizations.py @@ -4,14 +4,14 @@ def foo(*args, **kwargs): foo(0, *[1], - 2, - *[3], - 4, + 2, + *[3], + 4, a='a', - *[6], + *[6], b='b', - *[7], + *[7], c='c', **{'d': 'd'}, - e='e', - **{'f': 'f'}) + e='e', + **{'f': 'f'}) diff --git a/python/testData/inspections/PyCompatibilityInspection/assignmentExpressions.py b/python/testData/inspections/PyCompatibilityInspection/assignmentExpressions.py index f8fe9a0831df..69787fb729eb 100644 --- a/python/testData/inspections/PyCompatibilityInspection/assignmentExpressions.py +++ b/python/testData/inspections/PyCompatibilityInspection/assignmentExpressions.py @@ -1,13 +1,13 @@ # Handle a matched regex -if (match := pattern.search(data)) is not None: +if (match := pattern.search(data)) is not None: pass # A loop that can't be trivially rewritten using 2-arg iter() -while chunk := file.read(8192): +while chunk := file.read(8192): pass # Reuse a value that's expensive to compute -[y := f(x), y**2, y**3] +[y := f(x), y**2, y**3] # Share a subexpression between a comprehension filter clause and its output -filtered_data = [y for x in data if (y := f(x)) is not None] \ No newline at end of file +filtered_data = [y for x in data if (y := f(x)) is not None] \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/asyncAwait.py b/python/testData/inspections/PyCompatibilityInspection/asyncAwait.py index d1cf6e7cd100..6bba8af348b1 100644 --- a/python/testData/inspections/PyCompatibilityInspection/asyncAwait.py +++ b/python/testData/inspections/PyCompatibilityInspection/asyncAwait.py @@ -1,7 +1,7 @@ -async def foo(x): - async with x: - y = await x - if await y: - return await z - async for y in x: +async def foo(x): + async with x: + y = await x + if await y: + return await z + async for y in x: pass diff --git a/python/testData/inspections/PyCompatibilityInspection/asyncComprehensions.py b/python/testData/inspections/PyCompatibilityInspection/asyncComprehensions.py index b543e029ec9a..eaba2bb1973d 100644 --- a/python/testData/inspections/PyCompatibilityInspection/asyncComprehensions.py +++ b/python/testData/inspections/PyCompatibilityInspection/asyncComprehensions.py @@ -1,6 +1,6 @@ -async def asyncgen(): +async def asyncgen(): yield 10 -async def run(): +async def run(): {i async for i in asyncgen()} [i async for i in asyncgen()] {i: i ** 2 async for i in asyncgen()} diff --git a/python/testData/inspections/PyCompatibilityInspection/awaitInComprehensions.py b/python/testData/inspections/PyCompatibilityInspection/awaitInComprehensions.py index c7d9762a9047..ae6ff18768d1 100644 --- a/python/testData/inspections/PyCompatibilityInspection/awaitInComprehensions.py +++ b/python/testData/inspections/PyCompatibilityInspection/awaitInComprehensions.py @@ -1,16 +1,16 @@ -async def async2(): - [await fun() for fun in funcs] - {await fun() for fun in funcs} - {fun: await fun() for fun in funcs} +async def async2(): + [await fun() for fun in funcs] + {await fun() for fun in funcs} + {fun: await fun() for fun in funcs} - [await fun() for fun in funcs if await smth] - {await fun() for fun in funcs if await smth} - {fun: await fun() for fun in funcs if await smth} + [await fun() for fun in funcs if await smth] + {await fun() for fun in funcs if await smth} + {fun: await fun() for fun in funcs if await smth} - [await fun() async for fun in funcs] - {await fun() async for fun in funcs} - {fun: await fun() async for fun in funcs} + [await fun() async for fun in funcs] + {await fun() async for fun in funcs} + {fun: await fun() async for fun in funcs} - [await fun() async for fun in funcs if await smth] - {await fun() async for fun in funcs if await smth} - {fun: await fun() async for fun in funcs if await smth} \ No newline at end of file + [await fun() async for fun in funcs if await smth] + {await fun() async for fun in funcs if await smth} + {fun: await fun() async for fun in funcs if await smth} \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py index 6aa8b77ec220..b495341abb83 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 9980b3c97561..9df10104569f 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 395dbdce8b7d..4575a110caf2 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/doubleStarUnpacking.py b/python/testData/inspections/PyCompatibilityInspection/doubleStarUnpacking.py index 31f817553fb2..c86267f740bf 100644 --- a/python/testData/inspections/PyCompatibilityInspection/doubleStarUnpacking.py +++ b/python/testData/inspections/PyCompatibilityInspection/doubleStarUnpacking.py @@ -1,2 +1,2 @@ xs = {1: 2} -ys = {**xs, 3: 4} +ys = {**xs, 3: 4} diff --git a/python/testData/inspections/PyCompatibilityInspection/equalitySignInFStrings.py b/python/testData/inspections/PyCompatibilityInspection/equalitySignInFStrings.py index c8a74eb77eb7..4f9133421222 100644 --- a/python/testData/inspections/PyCompatibilityInspection/equalitySignInFStrings.py +++ b/python/testData/inspections/PyCompatibilityInspection/equalitySignInFStrings.py @@ -1,3 +1,3 @@ import math -print(f'{math.pi =:.2f}') -print(f'{f"{3.1415=:.1f}":*^20}') \ No newline at end of file +print(f'{math.pi =:.2f}') +print(f'{f"{3.1415=:.1f}":*^20}') \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py b/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py index 4396d55f103b..bedfbacbdb1c 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/expressionInDecorators.py b/python/testData/inspections/PyCompatibilityInspection/expressionInDecorators.py index 9f289c90407f..18926ebb58bb 100644 --- a/python/testData/inspections/PyCompatibilityInspection/expressionInDecorators.py +++ b/python/testData/inspections/PyCompatibilityInspection/expressionInDecorators.py @@ -1,9 +1,9 @@ -@x[0][1] +@x[0][1] @my_decorator def say_whee(): print("Whee!") -@foo[0].wrapper +@foo[0].wrapper @foo.bar() def say_whee(): print("Whee!") \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py b/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py index 464316ca18c3..67ceb059ad6f 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 6b9a0db4de1e..38e116f98f6a 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 f26b880a1ff6..b7770b63a9e8 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 1b88b0ab9fce..3a758179cf90 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/matMul.py b/python/testData/inspections/PyCompatibilityInspection/matMul.py index e4749ef8975e..99364249aa1f 100644 --- a/python/testData/inspections/PyCompatibilityInspection/matMul.py +++ b/python/testData/inspections/PyCompatibilityInspection/matMul.py @@ -1,2 +1,2 @@ -x @ y -x @= y +x @ y +x @= y diff --git a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py index 26900b07a824..0c4d2c92a48c 100644 --- a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py @@ -1,8 +1,8 @@ a = 12u -b = 12l +b = 12l c = 12ll d = 12U -e = 12L +e = 12L f = 12LL g = 0x12ful h = 0X12fuL @@ -20,4 +20,4 @@ s = 12llu t = 12llU u = 12LLu v = 12LLU -w = 048 \ No newline at end of file +w = 048 \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/printStatement.py b/python/testData/inspections/PyCompatibilityInspection/printStatement.py index 816a3ac1286b..c4f643ebf4f0 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 4489cb6f9978..511aaf1be296 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 5385cbe725b8..1286732e9587 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/starExpression.py b/python/testData/inspections/PyCompatibilityInspection/starExpression.py index 211af8dfa54c..68e3d2a021ae 100644 --- a/python/testData/inspections/PyCompatibilityInspection/starExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/starExpression.py @@ -1,2 +1,2 @@ -t = (1, *(2, 3)) +t = (1, *(2, 3)) a, *b, c = t diff --git a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py index a7e1f3ee5b88..a4bc857cbe62 100644 --- a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py @@ -2,15 +2,15 @@ a = u"String" # Python 3.6 -a = f"" -a = F"" -a = rf"" -a = fr"" -a = fu"" -a = uf"" -a = bf"" -a = fb"" -a = ufr"" +a = f"" +a = F"" +a = rf"" +a = fr"" +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 1729ddc90f54..404fa1de60f0 100644 --- a/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py +++ b/python/testData/inspections/PyCompatibilityInspection/underscoresInNumericLiterals.py @@ -1,58 +1,58 @@ # hex -0xCAFE_F00D +0xCAFE_F00D # oct -0o1_23 -01_23 +0o1_23 +01_23 # bin -0b_0011_1111_0100_1110 +0b_0011_1111_0100_1110 # dec -10_000_000 +10_000_000 # pointfloat -10_00.00_23 -10_00. +10_00.00_23 +10_00. # exponentfloat -10_00.00_23e1_2 -10_00.00_23E1_2 -10_00.e1_2 -10_00.E1_2 +10_00.00_23e1_2 +10_00.00_23E1_2 +10_00.e1_2 +10_00.E1_2 -10_00.00_23e+1_2 -10_00.00_23E+1_2 -10_00.e+1_2 -10_00.E+1_2 +10_00.00_23e+1_2 +10_00.00_23E+1_2 +10_00.e+1_2 +10_00.E+1_2 -10_00.00_23e-1_2 -10_00.00_23E-1_2 -10_00.e-1_2 -10_00.E-1_2 +10_00.00_23e-1_2 +10_00.00_23E-1_2 +10_00.e-1_2 +10_00.E-1_2 -10_0000_23e1_2 -10_0000_23E1_2 -10_00e1_2 -10_00E1_2 +10_0000_23e1_2 +10_0000_23E1_2 +10_00e1_2 +10_00E1_2 -10_0000_23e+1_2 -10_0000_23E+1_2 -10_00e+1_2 -10_00E+1_2 +10_0000_23e+1_2 +10_0000_23E+1_2 +10_00e+1_2 +10_00E+1_2 -10_0000_23e-1_2 -10_0000_23E-1_2 -10_00e-1_2 -10_00E-1_2 +10_0000_23e-1_2 +10_0000_23E-1_2 +10_00e-1_2 +10_00E-1_2 # imag -10_00.00_23j -10_00.00_23J +10_00.00_23j +10_00.00_23J -10_00.00_23e1_2j -10_00.00_23e1_2J +10_00.00_23e1_2j +10_00.00_23e1_2J -10_000_000j -10_000_000J \ No newline at end of file +10_000_000j +10_000_000J \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/unpackingInNonParenthesizedTuplesInReturnAndYield.py b/python/testData/inspections/PyCompatibilityInspection/unpackingInNonParenthesizedTuplesInReturnAndYield.py index 82d3d8cafcb4..a2448a79f50b 100644 --- a/python/testData/inspections/PyCompatibilityInspection/unpackingInNonParenthesizedTuplesInReturnAndYield.py +++ b/python/testData/inspections/PyCompatibilityInspection/unpackingInNonParenthesizedTuplesInReturnAndYield.py @@ -1,7 +1,7 @@ def gen(xs): - yield 42, *xs - yield from 42, *xs + yield 42, *xs + yield from 42, *xs def func(xs): - return 42, *xs + return 42, *xs diff --git a/python/testData/inspections/PyCompatibilityInspection/variableAnnotations.py b/python/testData/inspections/PyCompatibilityInspection/variableAnnotations.py index 0876a4555bc8..955c64f36d67 100644 --- a/python/testData/inspections/PyCompatibilityInspection/variableAnnotations.py +++ b/python/testData/inspections/PyCompatibilityInspection/variableAnnotations.py @@ -1,8 +1,8 @@ class C: - x: int - y: None = 42 + x: int + y: None = 42 def m(self, d): - x: List[bool] - d['foo']: str - (d['bar']): float + x: List[bool] + d['foo']: str + (d['bar']): float diff --git a/python/testData/inspections/PyCompatibilityInspection/yieldInsideAsyncDef.py b/python/testData/inspections/PyCompatibilityInspection/yieldInsideAsyncDef.py index 91a730eca616..46493ff8da35 100644 --- a/python/testData/inspections/PyCompatibilityInspection/yieldInsideAsyncDef.py +++ b/python/testData/inspections/PyCompatibilityInspection/yieldInsideAsyncDef.py @@ -1,5 +1,5 @@ -async def foo(x): - await x +async def foo(x): + await x yield x yield from x return x diff --git a/python/testData/inspections/ReplaceNotEqOperator.py b/python/testData/inspections/ReplaceNotEqOperator.py index ebf152813f46..e75f7a8928d9 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 4aab7a5a8191..b9931fd7edf7 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/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java index 7abe153c5b1f..c15f0e0640e2 100644 --- a/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/PyCompatibilityInspectionTest.java @@ -229,7 +229,7 @@ public class PyCompatibilityInspectionTest extends PyInspectionTestCase { runWithLanguageLevel( LanguageLevel.PYTHON38, () -> doTestByText( - "def f(pos1, /, pos_or_kwd, *, kwd1):\n" + + "def f(pos1, /, pos_or_kwd, *, kwd1):\n" + " pass" ) ); @@ -248,7 +248,7 @@ public class PyCompatibilityInspectionTest extends PyInspectionTestCase { " try:\n" + " print(\"a\")\n" + " finally:\n" + - " continue") + " continue") ); }