[issue30044] shutil.copystat should (allow to) copy ownership, and other attributes
Change by Rahul Jha : -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue30044> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue34451] docs: tutorial/introduction doesn't mention toggle of prompts
Change by Rahul Jha : -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue34451> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue12915] Add inspect.locate and inspect.resolve
Change by Rahul Jha : -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue12915> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19335] codeop misclassifies incomplete code with 'nonlocal'
Rahul Jha added the comment: > Note that these are two solution that take very different approaches. What > Nick is suggesting with "checking for two or more hanging INDENTS" would > drastically change how codeop._maybe_compile does its thing, while his other > proposed solution, ""hardcoding a check for nonlocal SyntaxErrors in > codeop._maybe_compile", would just fix this issue. Got it! > If there's consensus around one proposed approach, you could certainly take > this up. I'd be glad to help out with workflow stuff or provide a first > review. Let me know if you've got more questions. Thank you so much Lysandros! -- ___ Python tracker <https://bugs.python.org/issue19335> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19335] codeop misclassifies incomplete code with 'nonlocal'
Rahul Jha added the comment: > That may actually be another alternative: instead of doing the "try > appending newlines and see if it works or generates different errors", > we may be able to switch to the tokenizer if the initial compilation > fails and check for hanging INDENT tokens (i.e. INDENTS without a > corresponding DEDENT). That would get us much closer to what the real > eval loop is doing. >From what I understand, "checking for two or more hanging INDENTS" and, >"hardcoding a check for nonlocal SyntaxErrors in codeop._maybe_compile" are >two different solutions, right? If yes, do we have an answer to which one of >them is more cleaner, and henceforth, the preferable solution? I, personally, like the idea of checking INDENTS primarily because of it's reduced specificity, but I am in no position to comment on this (I already kinda did ':D), and you folks know better! For all we know, we should be optimizing for specificity. Also, reading Nick's comments and the comc's code, gives me the feeling that a fix for this wouldn't require drastic changes. I'm slowly starting my journey with CPython, and I'd like to contribute a patch if that is the case. Thanks! -- ___ Python tracker <https://bugs.python.org/issue19335> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue34360] urllib.parse doesn't fully comply to RFC 3986
Change by Rahul Jha : -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue34360> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue41154] test_pkgutil:test_name_resolution fails on master
New submission from Rahul Jha : After configuring and building using the command: ./configure --with-pydebug ** make -j I ran the test suite (without changing anything) and saw that test_pkg has failed. Here is the output of `./python.exe -m test -v test_pkgutil`: == CPython 3.10.0a0 (heads/master:cd3c2bdd5d, Jun 28 2020, 13:29:09) [Clang 9.0.0 (clang-900.0.39.2)] == macOS-10.12.6-x86_64-i386-64bit little-endian == cwd: /Users/rahuljha/Documents/cpython/build/test_python_10678æ == CPU count: 4 == encodings: locale=UTF-8, FS=utf-8 0:00:00 load avg: 2.01 Run tests sequentially 0:00:00 load avg: 2.01 [1/1] test_pkgutil test_getdata_filesys (test.test_pkgutil.PkgutilTests) ... ok test_getdata_zipfile (test.test_pkgutil.PkgutilTests) ... ok test_name_resolution (test.test_pkgutil.PkgutilTests) ... ERROR test_unreadable_dir_on_syspath (test.test_pkgutil.PkgutilTests) ... ok test_walk_packages_raises_on_string_or_bytes_input (test.test_pkgutil.PkgutilTests) ... ok test_walkpackages_filesys (test.test_pkgutil.PkgutilTests) ... ok test_walkpackages_zipfile (test.test_pkgutil.PkgutilTests) Tests the same as test_walkpackages_filesys, only with a zip file. ... ok test_alreadyloaded (test.test_pkgutil.PkgutilPEP302Tests) ... ok test_getdata_pep302 (test.test_pkgutil.PkgutilPEP302Tests) ... ok test_iter_importers (test.test_pkgutil.ExtendPathTests) ... ok test_mixed_namespace (test.test_pkgutil.ExtendPathTests) ... ok test_simple (test.test_pkgutil.ExtendPathTests) ... ok test_nested (test.test_pkgutil.NestedNamespacePackageTest) ... ok test_find_loader_avoids_emulation (test.test_pkgutil.ImportlibMigrationTests) ... ok test_find_loader_missing_module (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_importer_avoids_emulation (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_loader_None_in_sys_modules (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_loader_avoids_emulation (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_loader_handles_missing_loader_attribute (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_loader_handles_missing_spec_attribute (test.test_pkgutil.ImportlibMigrationTests) ... ok test_get_loader_handles_spec_attribute_none (test.test_pkgutil.ImportlibMigrationTests) ... ok test_importer_deprecated (test.test_pkgutil.ImportlibMigrationTests) ... ok test_iter_importers_avoids_emulation (test.test_pkgutil.ImportlibMigrationTests) ... ok test_loader_deprecated (test.test_pkgutil.ImportlibMigrationTests) ... ok == ERROR: test_name_resolution (test.test_pkgutil.PkgutilTests) -- Traceback (most recent call last): File "/Users/rahuljha/Documents/cpython/Lib/test/test_pkgutil.py", line 262, in test_name_resolution mod = importlib.import_module(uw) File "/Users/rahuljha/Documents/cpython/Lib/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 984, in _find_and_load_unlocked ModuleNotFoundError: No module named 'é' -- Ran 24 tests in 0.186s FAILED (errors=1) test test_pkgutil failed test_pkgutil failed == Tests result: FAILURE == 1 test failed: test_pkgutil Total duration: 482 ms Tests result: FAILURE Py vulture ~/Documents/cpython master !1 ?1 ❯ ./python.exe -m test -v test_pkgutil == CPython 3.10.0a0 (heads/master:cd3c2bdd5d, Jun 28 2020, 13:29:09) [Clang 9.0.0 (clang-900.0.39.2)] == macOS-10.12.6-x86_64-i386-64bit little-endian == cwd: /Users/rahuljha/Documents/cpython/build/test_python_21819æ == CPU count: 4 == encodings: locale=UTF-8, FS=utf-8 0:00:00 load avg: 2.69 Run tests sequentially 0:00:00 load avg: 2.69 [1/1] test_pkgutil test_getdata_filesys (test.test_pkgutil.PkgutilTests) ... ok test_getdata_zipfile (test.test_pkgutil.PkgutilTests) ... ok test_name_resolution (test.test_pkgutil.PkgutilTests) ... ERROR test_unreadable_dir_on_syspath (test.test_pkgutil.PkgutilTests) ... ok test_walk_packages_raises_on_string_or_bytes_input (test.test_pkgutil.PkgutilTests) ... ok test_walkpackages_filesys (test.test_pkgutil.PkgutilTests) ... ok test_walkpackages_zipfile (test.test_pkgutil.PkgutilTests) Tests the same as test_walkpackages_filesys, only with a zip file. ... ok test_alreadyloaded (test.test_pkgutil.PkgutilPEP302Tests) ... ok test_getdata_pep302 (test.test_pkgutil.PkgutilPEP302Tests) ... ok test_iter_importers (test.test_pkgutil.ExtendPathTests) ... ok test_mixed_namespace (test.test_pkgutil.ExtendPathTests) ... ok test_simple (test.test_pkgutil.ExtendPathTests) ... ok test_nested (test.test_pkgutil.NestedNamespacePackageTest) ... ok test_find_loader_avoids_emulation (test.test_pkgutil.ImportlibMigra
[issue19335] codeop misclassifies incomplete code with 'nonlocal'
Change by Rahul Jha : -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue19335> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17490] Improve ast.literal_eval test suite coverage
Rahul Jha added the comment: Some of the test cases from Nick's patch are not passing on master: ast.literal_eval('') # raises SyntaxError; expected: ValueError ast.literal_eval('6j--3') # expected: 3+6j ast.literal_eval('(2j+4j)+(1+2)') # expected: 3+6j ast.literal_eval('(2j+4j)-(1+2)') # expected: -3+6j I'm assuming that new changes in ast.py do not allow for these. Can anyone confirm that this is indeed the case, and not a bug with literal_eval? -- ___ Python tracker <https://bugs.python.org/issue17490> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17490] Improve ast.literal_eval test suite coverage
Rahul Jha added the comment: Nick, hello! I'd like to take it onwards from here. -- nosy: +RJ722 ___ Python tracker <https://bugs.python.org/issue17490> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue33217] x in enum.Flag member is True when x is not a Flag
Change by Rahul Jha <rahul7...@gmail.com>: -- pull_requests: +6347 stage: needs patch -> patch review ___ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue33217> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue33217] x in enum.Flag member is True when x is not a Flag
Rahul Jha <rahul7...@gmail.com> added the comment: Hi Ethan, The only thing which is left is to change the Deprecation Warning to raise a `TypeError` and alter the tests accordingly. Seeing that most of the work for the issue has already been done, can I take it forward from here on wards, please? -- nosy: +RJ722 ___ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue33217> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com