[issue46373] TypedDict and NamedTuple do not evaluate cross-module ForwardRef in all cases

2022-01-14 Thread Andreas H.
New submission from Andreas H. : TypedDict does not resolve cross-module ForwardRefs when the ForwardRef is not a direct one. In other words the fix GH-27017 (issue 41249) for TypedDict seems incomplete. The same issue seem to exist for NamedTuple. Example: #module.py TD = typing.T

[issue46362] os.path.abspath() needs more normalization on Windows

2022-01-14 Thread neonene
Change by neonene : -- pull_requests: +28793 pull_request: https://github.com/python/cpython/pull/30595 ___ Python tracker ___ ___ P

[issue46369] get_type_hints does not evaluate ForwardRefs inside NewType

2022-01-14 Thread Nikita Sobolev
Nikita Sobolev added the comment: I think we should go with `1)` and `A`. Adding a special case for getting hints from `NewType` directly does seem inconsistent with other type-constructs. Do you want to fix this? :) Or I can work on it today if you wish! --

[issue46369] get_type_hints does not evaluate ForwardRefs inside NewType

2022-01-14 Thread Nikita Sobolev
Nikita Sobolev added the comment: Oh, I mean `1)` and `B` -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Kumar Aditya
Change by Kumar Aditya : -- components: Interpreter Core nosy: kumaraditya303 priority: normal severity: normal status: open title: Assertion failed in ceval.c type: crash ___ Python tracker _

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Kumar Aditya
Change by Kumar Aditya : -- versions: +Python 3.11 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://ma

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Kumar Aditya
New submission from Kumar Aditya : The following code causes Assertion failed on Windows 11 import cProfile def test(): import sys import dis with cProfile.Profile() as p: test() Error: ❯ ./python.bat main.py Running Debug|x64 interpreter... Assertion failed: frame->f_lasti >=

[issue46364] asyncio subprocess cannot read from /dev/stdin

2022-01-14 Thread xoph
Change by xoph : -- keywords: +patch pull_requests: +28794 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30596 ___ Python tracker ___ ___

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Kumar Aditya
Kumar Aditya added the comment: Tested commit is 7c770d3350813a82a639fcb3babae0de2b87aaae -- ___ Python tracker ___ ___ Python-bugs

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Kumar Aditya
Change by Kumar Aditya : -- nosy: +Mark.Shannon ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.

[issue40280] Consider supporting emscripten/webassembly as a build target

2022-01-14 Thread Christian Heimes
Change by Christian Heimes : -- pull_requests: +28795 pull_request: https://github.com/python/cpython/pull/30597 ___ Python tracker ___

[issue46375] io.BytesIO does not have peek()

2022-01-14 Thread Marcel Martin
New submission from Marcel Martin : It would be great to be able to use peek() on BytesIO objects. I have a function that gets passed a file-like object and uses peek() on it. This works for nearly all types of files relevant in my library, except BytesIO instances (which I use during testing

[issue31116] base85 z85 variant encoding

2022-01-14 Thread Matan Perelman
Change by Matan Perelman : -- keywords: +patch nosy: +matan1008 nosy_count: 3.0 -> 4.0 pull_requests: +28796 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30598 ___ Python tracker _

[issue46375] io.BytesIO does not have peek()

2022-01-14 Thread Kumar Aditya
Change by Kumar Aditya : -- nosy: +benjamin.peterson, kumaraditya303, stutzbach ___ Python tracker ___ ___ Python-bugs-list mailing

[issue46374] Assertion failed in ceval.c

2022-01-14 Thread Mark Shannon
Mark Shannon added the comment: I can reproduce this on linux. The problem is that when closing a generator that has not started, the frame may not be in a valid state (hence the assertion failure). This should be fixed by implementing https://github.com/faster-cpython/ideas/discussions/217

[issue40280] Consider supporting emscripten/webassembly as a build target

2022-01-14 Thread Christian Heimes
Christian Heimes added the comment: New changeset c8319f7921fbcb0dea04da48a1b04a5d0d21ae1c by Christian Heimes in branch 'main': bpo-40280: Build WASM stdlib bundle and more modules for node (GH-30597) https://github.com/python/cpython/commit/c8319f7921fbcb0dea04da48a1b04a5d0d21ae1c ---

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
New submission from Aviram : This is re-open of https://bugs.python.org/issue5945. In the former issue, it was decided that documenting the odd behavior and later providing clean, good ABC C API would be the long term solution. Few years passed and there are no alternatives AFAIK I am wondering

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
Change by Aviram : -- nosy: +benjamin.peterson, bukzor, georg.brandl, jmillikin, levkivskyi, miss-islington, pitrou, rhettinger, serhiy.storchaka ___ Python tracker ___ __

[issue45991] Improve ambiguous docstrings in pkgutil

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- keywords: +easy versions: -Python 3.6, Python 3.7, Python 3.8 ___ Python tracker ___ ___ Python-bugs-li

[issue46269] '__new__' is never shown in `dir(SomeEnum)`

2022-01-14 Thread Nikita Sobolev
Change by Nikita Sobolev : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ __

[issue46345] Add an explicit test for `get_type_hints` for a class field with `None` default

2022-01-14 Thread Nikita Sobolev
Change by Nikita Sobolev : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ __

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
Aviram added the comment: https://github.com/PyO3/pyo3/issues/2072 Relevant discussion in PyO3 related issue -- ___ Python tracker ___ ___

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Ashley Anderson
Change by Ashley Anderson : -- nosy: +aganders3 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
Aviram added the comment: Would checking the TPFLAGS for `Py_TPFLAGS_SEQUENCE` & `Py_TPFLAGS_MAPPING` when using `PySequence_Check` & `PyMapping_Check` be a valid fix? -- ___ Python tracker

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Mike Schiessl
New submission from Mike Schiessl : Using the TimedRotatingFileHandler along with "when='midnight'" and interval > 1, midnight is handled equally to "days" which is a little misleading. Expectation: setting when to 'midnight', the file is rotated every midnight (interval value should be ignor

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Roundup Robot
Change by Roundup Robot : -- keywords: +patch nosy: +python-dev nosy_count: 2.0 -> 3.0 pull_requests: +28797 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30599 ___ Python tracker _

[issue45492] stdlib inspect documentation on code.co_names is incorrect

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- keywords: +easy versions: -Python 3.6, Python 3.7, Python 3.8 ___ Python tracker ___ ___ Python-bugs-li

[issue32876] HTMLParser raises exception on some inputs

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: The error() method was removed in issue31844. -- resolution: -> out of date stage: patch review -> resolved status: open -> closed superseder: -> HTMLParser: undocumented not implemented method ___ Python tracker <

[issue44594] AsyncExitStack.enter_async_context() is mishandling exception __context__

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: -Python 3.7, Python 3.8 ___ Python tracker ___ _

[issue38656] [doc] clarify what data the mimetypes.MimeTypes class uses

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- keywords: -patch title: mimetypes for python 3.7.5 fails to detect matroska video -> [doc] clarify what data the mimetypes.MimeTypes class uses versions: +Python 3.10, Python 3.11, Python 3.9 -Python 3.7 ___ Python track

[issue44577] Probably defect in Python 3.7.11

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: Python 3,7 is no longer maintained. Please create a new issue if you see this on a current version (>= 3.9) and are able to provide more information. -- nosy: +iritkatriel resolution: -> rejected stage: -> resolved status: open -> closed

[issue32876] HTMLParser raises exception on some inputs

2022-01-14 Thread Hanno Boeck
Hanno Boeck added the comment: Now the example code raises an AssertionError(). Is that intended? I don't think that's any better. I usually wouldn't expect an HTML parser to raise any error if you pass it a string, but instead to do fault tolerant parsing. And if it's expected that some in

[issue42609] Eval with too high string multiplication crashes newer Python versions

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: Apart from the 3.9 backport this is complete. -- nosy: +iritkatriel, lukasz.langa versions: -Python 3.7, Python 3.8 ___ Python tracker ___ ___

[issue46331] 3.11: tracing revisits class line after class docstring

2022-01-14 Thread Mark Shannon
Change by Mark Shannon : -- assignee: -> Mark.Shannon keywords: +patch stage: -> patch review ___ Python tracker ___ ___ Python-bu

[issue32876] HTMLParser raises exception on some inputs

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: Reopening to discuss what the correct behaviour should be. -- resolution: out of date -> status: closed -> open versions: +Python 3.11 -Python 2.7, Python 3.6, Python 3.7, Python 3.8 ___ Python tracker

[issue39316] settrace skips lines when chaining methods without arguments

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: -Python 3.7, Python 3.8 ___ Python tracker ___ _

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Bar Harel
Bar Harel added the comment: Up until now, trying to distinguish between actual sequences and mappings in C-API was a pain. Same methods are implemented in customer user classes, and the ABCs could have either been registered dynamically or had an appropriate __subclasshook__. On top of that

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Vinay Sajip
Vinay Sajip added the comment: Making a change without considering backward compatibility is premature. I've closed the PR as there appears to be something wrong with it - it references hundreds of changed files. Did you look at the 'atTime' keyword parameter of TimedRotatingFileHandler? --

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Bar Harel
Bar Harel added the comment: Do note, the relevant functions are in the Stable ABI, and their promise will slightly change, yet modifying the current functions instead of creating new ones may still be beneficial. -- ___ Python tracker

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Mike Schiessl
Mike Schiessl added the comment: i've just checked PR and you're right, something with the PR went wrong. Anyway, midnight (at least from the wording) specifies the "atTime". (which should be midnight). Again, if there's (by mistake) an interval bigger than 1 set(which in my mind makes no

[issue46362] os.path.abspath() needs more normalization on Windows

2022-01-14 Thread Steve Dower
Steve Dower added the comment: New changeset 71c0b859ae16ee748cbb050a1f4de93c04e04f83 by neonene in branch 'main': bpo-46362: Ensure abspath() tests pass through environment variables to subprocess (GH-30595) https://github.com/python/cpython/commit/71c0b859ae16ee748cbb050a1f4de93c04e04f83

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
Change by Aviram : -- keywords: +patch pull_requests: +28799 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30600 ___ Python tracker ___ _

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Brandt Bucher
Change by Brandt Bucher : -- nosy: +brandtbucher ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail

[issue46369] get_type_hints does not evaluate ForwardRefs inside NewType

2022-01-14 Thread Andreas H.
Andreas H. added the comment: Allright. B) sounds good to me. I dont think I have time today, so please feel to tackle the issue. If not I can look at it the next week. -- ___ Python tracker ___

[issue46378] Experiment with LLVM BOLT binary optimizer

2022-01-14 Thread Dong-hee Na
New submission from Dong-hee Na : Just experiment how it will be worth :) Thread: https://github.com/faster-cpython/ideas/issues/224 -- assignee: corona10 messages: 410570 nosy: corona10 priority: normal severity: normal status: open title: Experiment with LLVM BOLT binary optimizer ty

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Vinay Sajip
Vinay Sajip added the comment: Unfortunately, you can't rely on people always doing "the sensible thing", for any number of good reasons. If a particular set of parameter values didn't cause failure, it is probably used somewhere. Anyway, your problem goes away if interval == 1, right? If we

[issue40280] Consider supporting emscripten/webassembly as a build target

2022-01-14 Thread Christian Heimes
Change by Christian Heimes : -- pull_requests: +28800 pull_request: https://github.com/python/cpython/pull/30601 ___ Python tracker ___

[issue32696] Fix pickling exceptions with multiple arguments

2022-01-14 Thread Zefir-13000
Change by Zefir-13000 : -- nosy: +Zefir-13000 nosy_count: 11.0 -> 12.0 pull_requests: +28801 pull_request: https://github.com/python/cpython/pull/30602 ___ Python tracker ___ _

[issue46287] UNC path normalisation issues on Windows

2022-01-14 Thread Eryk Sun
Change by Eryk Sun : -- Removed message: https://bugs.python.org/msg410068 ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: New changeset 73140de97cbeb01bb6c9af1da89ecb9355921e91 by Hugo van Kemenade in branch 'main': bpo-23183: Document the timeit output (GH-30359) https://github.com/python/cpython/commit/73140de97cbeb01bb6c9af1da89ecb9355921e91 -- __

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread miss-islington
Change by miss-islington : -- nosy: +miss-islington nosy_count: 6.0 -> 7.0 pull_requests: +28802 pull_request: https://github.com/python/cpython/pull/30603 ___ Python tracker _

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread miss-islington
Change by miss-islington : -- pull_requests: +28803 pull_request: https://github.com/python/cpython/pull/30604 ___ Python tracker ___ __

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Markus Wallerberger
New submission from Markus Wallerberger : The reference implementation of itertools.product creates large temporaries, which we need to remind people of at the top of the code block. However, using generator magic, we don't need to do this and can even simplify the code in the process! Basic

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Markus Wallerberger
Change by Markus Wallerberger : -- keywords: +patch pull_requests: +28804 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30605 ___ Python tracker

[issue33178] Add support for BigEndianUnion and LittleEndianUnion in ctypes

2022-01-14 Thread David Goncalves
David Goncalves added the comment: Any core developers available to review this PR? -- ___ Python tracker ___ ___ Python-bugs-list

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Alex Waygood
Alex Waygood added the comment: (I'm removing 3.6 and 3.7 from the "versions" field, since those two branches are now only accepting patches if it relates to security.) -- nosy: +AlexWaygood, rhettinger versions: -Python 3.7, Python 3.8 ___ Python

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread miss-islington
miss-islington added the comment: New changeset 26039d1e0a1da897d28688895126eb8bbd16f2c9 by Miss Islington (bot) in branch '3.10': bpo-23183: Document the timeit output (GH-30359) https://github.com/python/cpython/commit/26039d1e0a1da897d28688895126eb8bbd16f2c9 -- _

[issue40280] Consider supporting emscripten/webassembly as a build target

2022-01-14 Thread Christian Heimes
Christian Heimes added the comment: New changeset ee1a8b336d30476e9635a6826f61a99fc3604159 by Christian Heimes in branch 'main': bpo-40280: Block more syscalls that are causing crashes in tests (GH-30601) https://github.com/python/cpython/commit/ee1a8b336d30476e9635a6826f61a99fc3604159

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread miss-islington
miss-islington added the comment: New changeset 9badf6895a9bc1b01b2d6b2fb35419e7c5523ce6 by Miss Islington (bot) in branch '3.9': bpo-23183: Document the timeit output (GH-30359) https://github.com/python/cpython/commit/9badf6895a9bc1b01b2d6b2fb35419e7c5523ce6 -- __

[issue23183] timeit CLI best of 3: undocumented output format

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ ___

[issue46380] `test_functools.TestLRU` must not use `functools` module directly

2022-01-14 Thread Nikita Sobolev
New submission from Nikita Sobolev : Right now there are two tests in Lib/test/test_functools.py that use `functools.lru_cache` directly: 1. https://github.com/python/cpython/blame/73140de97cbeb01bb6c9af1da89ecb9355921e91/Lib/test/test_functools.py#L1417 2. https://github.com/python/cpython/b

[issue46380] `test_functools.TestLRU` must not use `functools` module directly

2022-01-14 Thread Nikita Sobolev
Change by Nikita Sobolev : -- keywords: +patch pull_requests: +28806 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30606 ___ Python tracker ___ _

[issue31472] "Emulating callable objects" documentation misleading

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> works for me stage: -> resolved status: open -> closed ___ Python tracker ___ ___ Pytho

[issue46053] NetBSD: ossaudio support incomplete

2022-01-14 Thread Thomas Klausner
Thomas Klausner added the comment: ping - this patch needs a review -- ___ Python tracker ___ ___ Python-bugs-list mailing list Uns

[issue46045] NetBSD: do not use POSIX semaphores

2022-01-14 Thread Thomas Klausner
Thomas Klausner added the comment: ping - this patch needs a review -- ___ Python tracker ___ ___ Python-bugs-list mailing list Uns

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- type: behavior -> enhancement versions: -Python 3.10, Python 3.7, Python 3.8, Python 3.9 ___ Python tracker ___ ___

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- type: behavior -> enhancement versions: -Python 3.10, Python 3.7, Python 3.8, Python 3.9 ___ Python tracker ___ ___

[issue46363] Two typos in versions 3.7 document translation of zh_CN

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: I copied the issue there: https://github.com/python/python-docs-zh-cn/issues/238 -- resolution: -> third party stage: -> resolved status: open -> closed ___ Python tracker _

[issue46377] TimedRotatingFileHandler "midnight" misleading when interval > 1

2022-01-14 Thread Mike Schiessl
Mike Schiessl added the comment: Yes, enforcing interval == 1 or interval == None (which pulls the TimedRotatingFileHandler class __init__ default value which is also 1) works perfectly with midnight. I do not see any urge on that topic - as I personally now know the issue :D - but I really

[issue41403] Uncaught AttributeError in unittest.mock._get_target

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- versions: +Python 3.10, Python 3.11, Python 3.9 -Python 3.7 ___ Python tracker ___ ___ Python-bugs-list

[issue29985] make install doesn't seem to support --quiet

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: Ken, the output you posted is for 3.7 and 3.8. Is this reproducible on 3.9+? (3.8 and lower are no longer maintained). -- nosy: +iritkatriel ___ Python tracker __

[issue46376] PyMapping_Check returns 1 for list

2022-01-14 Thread Aviram
Aviram added the comment: I submitted a draft patch. Using TPFlags alone doesn't cut it as some types are excluded (bytes, str, bytearray) in sequence and same for mapping. I'm thinking of checking for those cases specifically as those are very very specific casings. Would love some input.

[issue46381] Improve documentation of CFLAGS_NODIST, LDFLAGS_NODIST

2022-01-14 Thread Matthias Köppe
New submission from Matthias Köppe : The documentation of - https://docs.python.org/3.11/using/configure.html#envvar-CFLAGS - https://docs.python.org/3.11/using/configure.html#envvar-CFLAGS_NODIST - https://docs.python.org/3.11/using/configure.html#envvar-LDFLAGS - https://docs.python.org/3.11/us

[issue28206] signal.Signals not documented

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: +Python 3.11 -Python 3.6, Python 3.7, Python 3.8 ___ Python tracker _

[issue46381] Improve documentation of CFLAGS_NODIST, LDFLAGS_NODIST

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- versions: -Python 3.7, Python 3.8 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue46367] multiprocessing's "spawn" doesn't actually use spawn

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- nosy: +vstinner versions: -Python 3.7, Python 3.8 ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue37295] Possible optimizations for math.comb()

2022-01-14 Thread Tim Peters
Tim Peters added the comment: Another trick, building on the last one: computing factorial(k) isn't cheap, in time or space, and neither is dividing by it. But we know it will entirely cancel out. Indeed, for each outer loop iteration, prod(p) is divisible by the current k. But, unlike as in

[issue46133] Unclear whether one can (or how to) provide source to exec-generated code

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: The source code is read from a file. If there is no file you get OSError, as the docstring states. -- nosy: +iritkatriel resolution: -> not a bug stage: -> resolved status: open -> closed ___ Python tracker

[issue45569] Drop support for 15-bit PyLong digits?

2022-01-14 Thread Mark Dickinson
Mark Dickinson added the comment: New changeset 025cbe7a9b5d3058ce2eb8015d3650e396004545 by Mark Dickinson in branch 'main': bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497) https://github.com/python/cpython/commit/025cbe7a9b5d3058ce2eb8015d3650e396004545 --

[issue45737] assertLogs to optionally not disable existing handlers

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- versions: -Python 3.10, Python 3.7, Python 3.8, Python 3.9 ___ Python tracker ___ ___ Python-bugs-list

[issue46317] Pathlib.rename isn't robust

2022-01-14 Thread Barney Gale
Barney Gale added the comment: Sounds good. Would you expose the `copy_function` argument in pathlib, or do something else (like `metadata=True`)? -- nosy: +barneygale ___ Python tracker ___

[issue46382] dataclass(slots=True) does not account for slots in base classes

2022-01-14 Thread Arie Bovenberg
New submission from Arie Bovenberg : @dataclass(slots=True) adds slots to dataclasses. It adds a slot per field. However, it doesn't account for slots already present in base classes: >>> class Base: ... __slots__ = ('a', ) ... >>> @dataclass(slots=True) ... class Foo(Base): ... a: int

[issue40255] Fixing Copy on Writes from reference counting

2022-01-14 Thread Gregory P. Smith
Gregory P. Smith added the comment: [data] I finally dug up the old YouTube doc at work with their findings. Mostly just posting this here for future public reference if anyone wants. Nothing surprising. When youtube experimented with a modified 2.7 adding "eternal refcounts" in 2015, they

[issue46317] Pathlib.rename isn't robust

2022-01-14 Thread Oz Tiram
Oz Tiram added the comment: @barney, I am not sure that I understand your question. I think adding another method `Pathlib.Path` and `Pathlib._Accessor` is my preferred way. The would be something like: class _NormalAccessor(_Accessor): ... self.move = shutil.move

[issue46383] _zoneinfo module_free has invalid function signature

2022-01-14 Thread Christian Heimes
New submission from Christian Heimes : The zoneinfo C extension has the "freefunc m_free" function with signature "static void module_free(void)". The signature of freefunc is "void (*freefunc)(void *)". It takes a void * argument, but module_free() does not. The signature mismatch is not a p

[issue46383] _zoneinfo module_free has invalid function signature

2022-01-14 Thread Christian Heimes
Change by Christian Heimes : -- keywords: +patch pull_requests: +28807 stage: -> patch review pull_request: https://github.com/python/cpython/pull/30607 ___ Python tracker ___

[issue40280] Consider supporting emscripten/webassembly as a build target

2022-01-14 Thread Christian Heimes
Change by Christian Heimes : -- dependencies: +_zoneinfo module_free has invalid function signature ___ Python tracker ___ ___ Pytho

[issue46317] Pathlib.rename isn't robust

2022-01-14 Thread Barney Gale
Barney Gale added the comment: shutil.move() accepts a `copy_function` argument: shutil.move(src, dst, copy_function=copy2) It's possible to set `copy_function=copy` to skip copying file metadata. -- ___ Python tracker

[issue46017] Tutorial incorrectly refers to skits rather than sketches.

2022-01-14 Thread Irit Katriel
Irit Katriel added the comment: I asked a Monty Python expert and he said I should close this. -- nosy: +iritkatriel stage: -> resolved status: open -> closed ___ Python tracker

[issue46133] Feature request: allow mechanism for creator of exec-generated code to provide source to pdb

2022-01-14 Thread Matt B
Change by Matt B : -- status: closed -> open title: Unclear whether one can (or how to) provide source to exec-generated code -> Feature request: allow mechanism for creator of exec-generated code to provide source to pdb type: behavior -> enhancement

[issue46133] Feature request: allow mechanism for creator of exec-generated code to provide source to pdb

2022-01-14 Thread Matt B
Change by Matt B : -- resolution: not a bug -> ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.

[issue46133] Feature request: allow mechanism for creator of exec-generated code to provide source to pdb

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- stage: resolved -> versions: -Python 3.10, Python 3.6, Python 3.7, Python 3.8, Python 3.9 ___ Python tracker ___ _

[issue46133] Feature request: allow mechanism for creator of exec-generated code to provide source to pdb

2022-01-14 Thread Irit Katriel
Change by Irit Katriel : -- nosy: -iritkatriel ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.

[issue46133] Feature request: allow mechanism for creator of exec-generated code to provide source to pdb

2022-01-14 Thread Matt B
Matt B added the comment: Please treat this as a feature request to add the ability for pdb (and internals) to ingest sources for exec-generated code. -- ___ Python tracker _

[issue46380] `test_functools.TestLRU` must not use `functools` module directly

2022-01-14 Thread Raymond Hettinger
Change by Raymond Hettinger : -- assignee: -> rhettinger nosy: +rhettinger ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Raymond Hettinger
Change by Raymond Hettinger : -- assignee: docs@python -> rhettinger ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubs

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Raymond Hettinger
Raymond Hettinger added the comment: Markus, thank you for the suggestion but I'm going to decline. When this rough equivalent was first created, we looked at several recipes and chose this one as being one of the least magical. Intentionally, we did not use the variant you've proposed. T

[issue46379] itertools.product reference implementation creates temporaries

2022-01-14 Thread Raymond Hettinger
Raymond Hettinger added the comment: Please do keep looking for improvements. Suggestions are always welcome. -- ___ Python tracker ___ __

[issue46380] `test_functools.TestLRU` must not use `functools` module directly

2022-01-14 Thread Raymond Hettinger
Raymond Hettinger added the comment: New changeset c5640ef87511c960e339af37b486678788be910a by Nikita Sobolev in branch 'main': bpo-46380: Apply tests to both C and Python version (GH-30606) https://github.com/python/cpython/commit/c5640ef87511c960e339af37b486678788be910a -- __

[issue46380] `test_functools.TestLRU` must not use `functools` module directly

2022-01-14 Thread Raymond Hettinger
Change by Raymond Hettinger : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ ___

  1   2   >