diff --git a/python/helpers/tools/stdlib_packages.txt b/python/helpers/tools/stdlib_packages.txt index bd7722c14002..10a6326a66ca 100644 --- a/python/helpers/tools/stdlib_packages.txt +++ b/python/helpers/tools/stdlib_packages.txt @@ -264,6 +264,7 @@ tkinter toaiff token tokenize +tomllib trace traceback tracemalloc diff --git a/python/helpers/tools/versions.xml b/python/helpers/tools/versions.xml index 6f36908b6086..45b3cba7b3f6 100644 --- a/python/helpers/tools/versions.xml +++ b/python/helpers/tools/versions.xml @@ -44,6 +44,7 @@ _pydecimal _pyio _queue + _scproxy _sha1 _sha256 _sha3 @@ -54,6 +55,7 @@ _statistics _string _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata__linux_x86_64-linux-gnu _sysconfigdata_m_linux_x86_64-linux-gnu _testbuffer @@ -98,9 +100,11 @@ asyncio.staggered asyncio.streams asyncio.subprocess + asyncio.taskgroups asyncio.tasks asyncio.test_utils asyncio.threads + asyncio.timeouts asyncio.transports asyncio.trsock asyncio.unix_events @@ -283,6 +287,7 @@ idlelib.idle_test.test_tree idlelib.idle_test.test_undo idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_warning idlelib.idle_test.test_widgetredir idlelib.idle_test.test_window @@ -317,6 +322,7 @@ idlelib.tooltip idlelib.tree idlelib.undo + idlelib.util idlelib.window idlelib.zoomheight idlelib.zzdummy @@ -339,6 +345,13 @@ importlib.metadata._text importlib.readers importlib.resources + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple importlib.util ipaddress @@ -676,10 +689,15 @@ pydoc_data pydoc_data.topics queue + re._casefix + re._compiler + re._constants + re._parser reprlib secrets selectors socketserver + sqlite3.__main__ sqlite3.test.backup statistics sysconfig @@ -718,6 +736,10 @@ tkinter.test.widget_tests tkinter.tix tkinter.ttk + tomllib + tomllib._parser + tomllib._re + tomllib._types tracemalloc ttk turtledemo @@ -794,6 +816,7 @@ venv.__main__ winreg winsound + wsgiref.types xmlrpc xmlrpc.client xmlrpc.server @@ -875,6 +898,7 @@ _py_abc _pydecimal _queue + _scproxy _sha1 _sha256 _sha3 @@ -884,6 +908,7 @@ _stat _statistics _string + _sysconfigdata__darwin_darwin _sysconfigdata__linux_x86_64-linux-gnu _sysconfigdata_m_linux_x86_64-linux-gnu _testbuffer @@ -925,9 +950,11 @@ asyncio.staggered asyncio.streams asyncio.subprocess + asyncio.taskgroups asyncio.tasks asyncio.test_utils asyncio.threads + asyncio.timeouts asyncio.transports asyncio.trsock asyncio.unix_events @@ -1057,6 +1084,7 @@ idlelib.idle_test.test_tree idlelib.idle_test.test_undo idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_window idlelib.idle_test.test_zoomheight idlelib.idle_test.test_zzdummy @@ -1090,6 +1118,7 @@ idlelib.tooltip idlelib.tree idlelib.undo + idlelib.util idlelib.window idlelib.zoomheight idlelib.zzdummy @@ -1111,6 +1140,13 @@ importlib.metadata._text importlib.readers importlib.resources + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple importlib.util ipaddress @@ -1138,10 +1174,15 @@ pathlib pydoc_topics queue + re._casefix + re._compiler + re._constants + re._parser reprlib secrets selectors socketserver + sqlite3.__main__ sqlite3.test.backup statistics tkinter @@ -1179,6 +1220,10 @@ tkinter.test.widget_tests tkinter.tix tkinter.ttk + tomllib + tomllib._parser + tomllib._re + tomllib._types tracemalloc turtledemo turtledemo.__main__ @@ -1230,6 +1275,7 @@ venv.__main__ winreg winsound + wsgiref.types xmlrpc xmlrpc.client xmlrpc.server @@ -1317,13 +1363,17 @@ _fileio _hotshot _peg_parser + _scproxy _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata_m_linux_x86_64-linux-gnu _tokenize _typing anydbm asyncio.compat + asyncio.taskgroups asyncio.test_utils + asyncio.timeouts audiodev bsddb bsddb.db @@ -1472,6 +1522,7 @@ idlelib.idle_test.test_searchdialog idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idlever idlelib.keybindingDialog @@ -1481,9 +1532,17 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks importlib._itertools importlib._legacy + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -1825,6 +1884,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -1832,6 +1895,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.py25tests sre statvfs @@ -1847,12 +1911,17 @@ tkMessageBox tkSimpleDialog toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia urllib2 urlparse user whichdb + wsgiref.types xmllib xmlrpclib BaseExceptionGroup @@ -1920,12 +1989,16 @@ _msi _overlapped _peg_parser + _scproxy _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata_m_linux_x86_64-linux-gnu _winapi anydbm asyncio.compat + asyncio.taskgroups asyncio.test_utils + asyncio.timeouts audiodev binhex bsddb @@ -2081,6 +2154,7 @@ idlelib.idle_test.test_searchdialog idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idlever idlelib.keybindingDialog @@ -2090,7 +2164,15 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple imputil json.tests json.tests.test_check_circular @@ -2437,6 +2519,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -2444,6 +2530,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test sqlite3.test.backup sqlite3.test.dbapi @@ -2471,6 +2558,10 @@ tkinter.test.runtktests tkinter.test.test_ttk.test_functions toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia urllib2 @@ -2479,6 +2570,754 @@ whichdb winreg winsound + wsgiref.types + xmllib + xmlrpclib + StandardError + WindowsError + 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__ + __phello__.foo + _abcoll + _bootlocale + _bootsubprocess + _bytesio + _dummy_thread + _fileio + _gdbm + _hotshot + _msi + _overlapped + _peg_parser + _sysconfigdata + _sysconfigdata__linux_x86_64-linux-gnu + _sysconfigdata_m_linux_x86_64-linux-gnu + _winapi + anydbm + asyncio.compat + asyncio.test_utils + audiodev + binhex + 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 + cookielib + copy_reg + ctypes.test + ctypes.test.__main__ + ctypes.test.runtests + ctypes.test.test_anon + ctypes.test.test_array_in_pointer + ctypes.test.test_arrays + ctypes.test.test_as_parameter + ctypes.test.test_bitfields + ctypes.test.test_buffers + ctypes.test.test_bytes + ctypes.test.test_byteswap + ctypes.test.test_callbacks + ctypes.test.test_cast + ctypes.test.test_cfuncs + ctypes.test.test_checkretval + ctypes.test.test_delattr + ctypes.test.test_errcheck + ctypes.test.test_errno + ctypes.test.test_find + ctypes.test.test_frombuffer + ctypes.test.test_funcptr + ctypes.test.test_functions + ctypes.test.test_incomplete + ctypes.test.test_init + ctypes.test.test_integers + ctypes.test.test_internals + ctypes.test.test_keeprefs + ctypes.test.test_libc + ctypes.test.test_loading + ctypes.test.test_macholib + ctypes.test.test_memfunctions + ctypes.test.test_numbers + ctypes.test.test_objects + ctypes.test.test_parameters + ctypes.test.test_pep3118 + ctypes.test.test_pickling + ctypes.test.test_pointers + ctypes.test.test_prototypes + ctypes.test.test_python_api + ctypes.test.test_random_things + ctypes.test.test_refcounts + ctypes.test.test_repr + ctypes.test.test_returnfuncptrs + ctypes.test.test_simplesubclasses + ctypes.test.test_sizes + ctypes.test.test_slicing + ctypes.test.test_stringptr + ctypes.test.test_strings + ctypes.test.test_struct_fields + ctypes.test.test_structures + ctypes.test.test_unaligned_structures + ctypes.test.test_unicode + ctypes.test.test_values + ctypes.test.test_varsize_struct + ctypes.test.test_win32 + ctypes.test.test_wintypes + curses.wrapper + dbhash + dircache + distutils.command.bdist_msi + distutils.command.bdist_wininst + distutils.emxccompiler + distutils.mwerkscompiler + distutils.tests.setuptools_build_ext + distutils.tests.setuptools_extension + distutils.tests.test_bdist_msi + distutils.tests.test_bdist_wininst + distutils.tests.test_ccompiler + dumbdbm + dummy_thread + dummy_threading + 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.cp65001 + encodings.mac_centeuro + encodings.string_escape + encodings.unicode_internal + ensurepip._bundled + exceptions + formatter + fpformat + future_builtins + gdbm + 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._pyclbr + idlelib.aboutDialog + idlelib.configDialog + idlelib.configHandler + idlelib.configHelpSourceEdit + idlelib.configSectionNameDialog + idlelib.dynOptionMenuWidget + idlelib.idle_test.test_calltips + idlelib.idle_test.test_config_help + idlelib.idle_test.test_config_name + idlelib.idle_test.test_formatparagraph + idlelib.idle_test.test_helpabout + idlelib.idle_test.test_idlehistory + idlelib.idle_test.test_io + idlelib.idle_test.test_paragraph + idlelib.idle_test.test_replacedialog + idlelib.idle_test.test_rstrip + idlelib.idle_test.test_searchdialog + idlelib.idle_test.test_searchdialogbase + idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_widgetredir + idlelib.idlever + idlelib.keybindingDialog + idlelib.macosxSupport + idlelib.paragraph + idlelib.rstrip + idlelib.tabbedpages + idlelib.testcode + idlelib.textView + ihooks + importlib._adapters + importlib._common + importlib._itertools + importlib._legacy + 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 + lib2to3.tests + lib2to3.tests.__main__ + lib2to3.tests.pytree_idempotency + lib2to3.tests.support + lib2to3.tests.test_all_fixers + lib2to3.tests.test_fixers + lib2to3.tests.test_main + lib2to3.tests.test_parser + lib2to3.tests.test_pytree + lib2to3.tests.test_refactor + lib2to3.tests.test_util + linuxaudiodev + macpath + macurl2path + markupbase + md5 + mhlib + mimetools + mimify + msilib + msilib.schema + msilib.sequence + msilib.text + msvcrt + multifile + multiprocessing.forking + multiprocessing.semaphore_tracker + mutex + new + nt + os2emxpath + ossaudiodev + parser + 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 + sets + sgmllib + sha + smtpd + spwd + sqlite3.test + sqlite3.test.backup + sqlite3.test.dbapi + sqlite3.test.dump + sqlite3.test.factory + sqlite3.test.hooks + sqlite3.test.py25tests + sqlite3.test.regression + sqlite3.test.transactions + sqlite3.test.types + sqlite3.test.userfunctions + sre + statvfs + stringold + strop + sunaudio + symbol + thread + tkColorChooser + tkCommonDialog + tkFileDialog + tkFont + tkMessageBox + tkSimpleDialog + tkinter.test + tkinter.test.runtktests + tkinter.test.support + tkinter.test.test_tkinter + tkinter.test.test_tkinter.test_colorchooser + tkinter.test.test_tkinter.test_font + tkinter.test.test_tkinter.test_geometry_managers + tkinter.test.test_tkinter.test_images + tkinter.test.test_tkinter.test_loadtk + tkinter.test.test_tkinter.test_messagebox + tkinter.test.test_tkinter.test_misc + tkinter.test.test_tkinter.test_simpledialog + tkinter.test.test_tkinter.test_text + tkinter.test.test_tkinter.test_variables + tkinter.test.test_tkinter.test_widgets + tkinter.test.test_ttk + tkinter.test.test_ttk.test_extensions + tkinter.test.test_ttk.test_functions + tkinter.test.test_ttk.test_style + tkinter.test.test_ttk.test_widgets + tkinter.test.widget_tests + toaiff + ttk + turtledemo.wikipedia + unittest.test + unittest.test.__main__ + unittest.test._test_warnings + unittest.test.dummy + unittest.test.support + unittest.test.test_assertions + unittest.test.test_async_case + unittest.test.test_break + unittest.test.test_case + unittest.test.test_discovery + unittest.test.test_functiontestcase + unittest.test.test_loader + unittest.test.test_program + unittest.test.test_result + unittest.test.test_runner + unittest.test.test_setups + unittest.test.test_skipping + unittest.test.test_suite + unittest.test.testmock + unittest.test.testmock.__main__ + unittest.test.testmock.support + unittest.test.testmock.testasync + unittest.test.testmock.testcallable + unittest.test.testmock.testhelpers + unittest.test.testmock.testmagicmethods + unittest.test.testmock.testmock + unittest.test.testmock.testpatch + unittest.test.testmock.testsealable + unittest.test.testmock.testsentinel + unittest.test.testmock.testwith + urllib2 + urlparse + user + whichdb + winreg + winsound xmllib xmlrpclib StandardError @@ -2550,8 +3389,10 @@ _posixshmem _py_abc _queue + _scproxy _sha3 _statistics + _sysconfigdata__darwin_darwin _sysconfigdata__linux_x86_64-linux-gnu _sysconfigdata_m_linux_x86_64-linux-gnu _testinternalcapi @@ -2572,7 +3413,9 @@ asyncio.mixins asyncio.runners asyncio.staggered + asyncio.taskgroups asyncio.threads + asyncio.timeouts asyncio.trsock audiodev bsddb @@ -2727,6 +3570,7 @@ idlelib.idle_test.test_tooltip idlelib.idle_test.test_tree idlelib.idle_test.test_undo + idlelib.idle_test.test_util idlelib.idle_test.test_window idlelib.idle_test.test_zoomheight idlelib.idle_test.test_zzdummy @@ -2760,6 +3604,7 @@ idlelib.tooltip idlelib.tree idlelib.undo + idlelib.util idlelib.window idlelib.zoomheight idlelib.zzdummy @@ -2778,6 +3623,13 @@ importlib.metadata._text importlib.readers importlib.resources + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -3123,6 +3975,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -3131,6 +3987,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.backup sqlite3.test.py25tests sre @@ -3149,6 +4006,10 @@ tkinter.test.test_tkinter.test_messagebox tkinter.test.test_tkinter.test_simpledialog toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.rosette unittest._log @@ -3162,6 +4023,7 @@ whichdb winreg winsound + wsgiref.types xmllib xmlrpclib xxlimited_35 @@ -3247,8 +4109,10 @@ _posixshmem _py_abc _queue + _scproxy _statistics _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata__linux_x86_64-linux-gnu _testinternalcapi _tkinter @@ -3266,7 +4130,9 @@ asyncio.mixins asyncio.runners asyncio.staggered + asyncio.taskgroups asyncio.threads + asyncio.timeouts asyncio.trsock audiodev bsddb @@ -3417,6 +4283,7 @@ idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_sidebar idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idle_test.test_zzdummy idlelib.idle_test.tkinter_testing_utils @@ -3427,6 +4294,7 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks importlib._abc importlib._adapters @@ -3442,6 +4310,13 @@ importlib.metadata._text importlib.readers importlib.resources + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -3787,6 +4662,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -3794,6 +4673,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.backup sqlite3.test.py25tests sre @@ -3812,6 +4692,10 @@ tkinter.test.test_tkinter.test_messagebox tkinter.test.test_tkinter.test_simpledialog toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia unittest._log @@ -3825,6 +4709,7 @@ whichdb winreg winsound + wsgiref.types xmllib xmlrpclib xxlimited_35 @@ -3904,8 +4789,10 @@ _overlapped _peg_parser _posixshmem + _scproxy _statistics _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata__linux_x86_64-linux-gnu _testinternalcapi _tokenize @@ -3919,8 +4806,10 @@ asyncio.exceptions asyncio.mixins asyncio.staggered + asyncio.taskgroups asyncio.test_utils asyncio.threads + asyncio.timeouts asyncio.trsock audiodev bsddb @@ -4066,6 +4955,7 @@ idlelib.idle_test.test_searchdialog idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idle_test.test_zzdummy idlelib.idle_test.tkinter_testing_utils @@ -4075,6 +4965,7 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks importlib._abc importlib._adapters @@ -4089,6 +4980,13 @@ importlib.metadata._meta importlib.metadata._text importlib.readers + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -4435,6 +5333,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -4442,6 +5344,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.py25tests sre statvfs @@ -4459,6 +5362,10 @@ tkinter.test.test_tkinter.test_messagebox tkinter.test.test_tkinter.test_simpledialog toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia unittest._log @@ -4471,6 +5378,7 @@ whichdb winreg winsound + wsgiref.types xmllib xmlrpclib xxlimited_35 @@ -4548,7 +5456,9 @@ _msi _overlapped _peg_parser + _scproxy _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata_m_linux_x86_64-linux-gnu _tokenize _typing @@ -4557,8 +5467,10 @@ anydbm asyncio.compat asyncio.mixins + asyncio.taskgroups asyncio.test_utils asyncio.threads + asyncio.timeouts audiodev bsddb bsddb.db @@ -4707,6 +5619,7 @@ idlelib.idle_test.test_searchdialog idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idle_test.tkinter_testing_utils idlelib.idlever @@ -4717,6 +5630,7 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks importlib._abc importlib._adapters @@ -4730,6 +5644,13 @@ importlib.metadata._meta importlib.metadata._text importlib.readers + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -5076,6 +5997,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -5083,6 +6008,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.py25tests sre statvfs @@ -5098,6 +6024,10 @@ tkSimpleDialog tkinter.test.test_tkinter.test_messagebox toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia unittest._log @@ -5107,6 +6037,7 @@ whichdb winreg winsound + wsgiref.types xmllib xmlrpclib xxlimited_35 @@ -5181,14 +6112,18 @@ _dummy_thread _fileio _hotshot + _scproxy _sysconfigdata + _sysconfigdata__darwin_darwin _sysconfigdata_m_linux_x86_64-linux-gnu _tokenize _typing anydbm asyncio.compat asyncio.mixins + asyncio.taskgroups asyncio.test_utils + asyncio.timeouts audiodev bsddb bsddb.db @@ -5337,6 +6272,7 @@ idlelib.idle_test.test_searchdialog idlelib.idle_test.test_searchdialogbase idlelib.idle_test.test_undodelegator + idlelib.idle_test.test_util idlelib.idle_test.test_widgetredir idlelib.idle_test.tkinter_testing_utils idlelib.idlever @@ -5347,6 +6283,7 @@ idlelib.tabbedpages idlelib.testcode idlelib.textView + idlelib.util ihooks importlib._abc importlib._adapters @@ -5359,6 +6296,13 @@ importlib.metadata._meta importlib.metadata._text importlib.readers + importlib.resources._adapters + importlib.resources._common + importlib.resources._itertools + importlib.resources._legacy + importlib.resources.abc + importlib.resources.readers + importlib.resources.simple importlib.simple imputil json.tests @@ -5699,6 +6643,10 @@ popen2 posixfile pydoc_topics + re._casefix + re._compiler + re._constants + re._parser repr rexec rfc822 @@ -5706,6 +6654,7 @@ sets sgmllib sha + sqlite3.__main__ sqlite3.test.py25tests sre statvfs @@ -5721,12 +6670,17 @@ tkSimpleDialog tkinter.test.test_tkinter.test_messagebox toaiff + tomllib + tomllib._parser + tomllib._re + tomllib._types ttk turtledemo.wikipedia urllib2 urlparse user whichdb + wsgiref.types xmllib xmlrpclib xxlimited_35 diff --git a/python/python-psi-api/src/com/jetbrains/python/psi/FutureFeature.java b/python/python-psi-api/src/com/jetbrains/python/psi/FutureFeature.java index 2bbfb12f17f9..76d42f66b796 100644 --- a/python/python-psi-api/src/com/jetbrains/python/psi/FutureFeature.java +++ b/python/python-psi-api/src/com/jetbrains/python/psi/FutureFeature.java @@ -28,7 +28,7 @@ public enum FutureFeature { ABSOLUTE_IMPORT("absolute_import", LanguageLevel.PYTHON25, LanguageLevel.PYTHON30), PRINT_FUNCTION("print_function", LanguageLevel.PYTHON26, LanguageLevel.PYTHON30), UNICODE_LITERALS("unicode_literals", LanguageLevel.PYTHON26, LanguageLevel.PYTHON30), - ANNOTATIONS("annotations", LanguageLevel.PYTHON37, LanguageLevel.PYTHON311) + ANNOTATIONS("annotations", LanguageLevel.PYTHON37, LanguageLevel.PYTHON312) // NOTE: only add new features to the end unless you want to break existing stubs that rely on ordinal ; 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 ab81f5d12fbf..c5b34e9442b2 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 @@ -61,7 +61,8 @@ public enum LanguageLevel { PYTHON38(308), PYTHON39(309), PYTHON310(310), - PYTHON311(311); + PYTHON311(311), + PYTHON312(312); /** * This value is mostly bound to the compatibility of our debugger and helpers. @@ -177,6 +178,9 @@ public enum LanguageLevel { if (pythonVersion.startsWith("3.11")) { return PYTHON311; } + if (pythonVersion.startsWith("3.12")) { + return PYTHON312; + } return DEFAULT3; } return getDefault(); diff --git a/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py b/python/testData/inspections/BatchReplacePrintInsertsFutureImportOnlyOnce.py index beb476aacdaf..3194b2812faf 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/binaryExpression.py b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py index 52675cec151f..09d99a281d46 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 83b4fe9374d2..672af0f52a8c 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 0723f8467c69..103781769f0f 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 ae7949489141..f9ae3cf1cfa0 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 e6f3b4792dc6..1ea2e720cc13 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 c29353da63af..887d53662fbc 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 7a6f987b2e77..49d03bcabfda 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 254c262d457f..2ab5782b9666 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 a9b13ed51d1b..b51e32164251 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 86a2a1b3805c..e6d7df839c38 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 c27d7ec829f1..6e28bc6806bf 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 3f436b8aa456..cf477b0a19e7 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 ff58556f69fa..46f273bec730 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 116e3f82017b..802636e6ac49 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 107e13bb206d..df11db247ff2 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 1cdc386643d8..619565c91e9a 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 0d5e30174df0..b24b8c9cb2b7 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/PyRemoveTrailingSuffixQuickFixTest/fixl.py b/python/testData/quickFixes/PyRemoveTrailingSuffixQuickFixTest/fixl.py index 34ccca48b6a9..7b00b94f47e8 100644 --- a/python/testData/quickFixes/PyRemoveTrailingSuffixQuickFixTest/fixl.py +++ b/python/testData/quickFixes/PyRemoveTrailingSuffixQuickFixTest/fixl.py @@ -1 +1 @@ -1000l \ No newline at end of file +1000l \ No newline at end of file diff --git a/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py b/python/testData/quickFixes/PyRenameElementQuickFixTest/renameAsyncClassInPy36.py index 1ebac8c5957c..6fc6e163d273 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 35e4069422f2..d4e49c024306 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 a17a329fa4e5..e4f2c496a953 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 40a508aecd6e..a684905d0bca 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 7b69a28e3f5c..fd6a03d0dfa5 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 34a7b2f025ef..253ec5b66438 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