[issue45733] importlib.abc.Traversable.name does not match

2021-11-05 Thread John-Mark Gurney
New submission from John-Mark Gurney : The documentation for Traversable.name says it is a method, not a property: https://docs.python.org/3/library/importlib.html#importlib.abc.Traversable.name The issue is that with Python 3.9.7 (default, Nov 1 2021, 11:26:33), using a standard posix

[issue42414] unable to document fields of dataclass

2021-07-20 Thread John-Mark Gurney
John-Mark Gurney added the comment: So, just looked at the patch, but it's missing the documentation part of it. Also, yes, you can add the doc as another line, but now that's two lines (yes, you can add semicolons to make it one line, but that might surprise some people). I

[issue42414] unable to document fields of dataclass

2021-07-20 Thread John-Mark Gurney
John-Mark Gurney added the comment: Though this suggestion does work, I am not a fan of this solution. The issue is that it separates the doc from the definition. This works well if you have only a field fields in the class, But if you get 10-20+ fields, it moves away the docs and makes it

[issue12734] Request for property support in Python re lib

2021-01-26 Thread John Mark Vandenberg
Change by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <https://bugs.python.org/issue12734> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue42414] unable to document fields of dataclass

2020-11-20 Thread John-Mark Gurney
John-Mark Gurney added the comment: As I said, I expect it to work similar to how property works: ``` >>> class Foo: ... def getx(self): ... return 5 ... x = property(getx, doc='document the x property') ... >>> help(Foo) Help on class Foo in module __main__

[issue42414] unable to document fields of dataclass

2020-11-19 Thread John-Mark Gurney
New submission from John-Mark Gurney : per: https://bugs.python.org/issue38401 There is not a way to document fields of a dataclass. I propose that instead of making a language change, that an additional parameter to the field be added in similar vein to property. This currently works

[issue39386] getting invalid data from async iterator

2020-01-18 Thread John-Mark Gurney
New submission from John-Mark Gurney : If I create a coro from an async iterator, then wait_for it w/ a timeout, but shielded, so it won't get canceled, and then await upon it, it returns invalid data. See the attached test case. The reason I do the following is to make sure that an

[issue38961] Flaky detection of compiler vendor

2019-12-03 Thread John-Mark
New submission from John-Mark : The `configure` script for building what appears to be any version of python (I've manually checked 2.7, 3.6.6, and master) uses simple substring-in-path checks to determine the compiler vendor. This is problematic because it is very easy for it to pr

[issue25699] Easier way to specify reduced globals for doctest

2016-10-02 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: pyflakes does assume doctest run with a copy of the module scope. However when there is an __all__, the module scope as seen by other modules 'should' be only items in __all__. If a doctest is included in documentation, it 'should'

[issue27924] ensurepip raises TypeError after pip uninstall

2016-08-31 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Well, it wasnt my intention to remove the vendor package. There were two versions, and I assume it would remove the older package which wasnt supplied by the vendor, but it removed both. Anyways, I see that most of the code path is in https

[issue27924] ensurepip raises TypeError after pip uninstall

2016-08-31 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: After uninstalling pip on Fedora 24, ensurepip get_records_to_pack returns None, causing rewheel.rewheel_from_record to raise TypeError: 'NoneType' object is not iterable. While this is probably not a scenario that CPython supports directly

[issue25758] ensurepip/venv broken on Windows if path includes unicode

2016-08-31 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue25758> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue22888] ensurepip and distutils' build_scripts fails on Windows when path to Python contains accented characters

2016-08-31 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue22888> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue27364] Deprecate invalid unicode escape sequences

2016-08-23 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue27364> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue27494] 2to3 parser failure caused by a comma after a generator expression

2016-07-12 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue27494> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue27187] Relax __all__ location requirement in PEP 8

2016-06-07 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: The revised text says __dunder__ should appear before any imports, however __future__ imports must appear first for obvious reasons. Does this need to be mentioned in the pep? -- ___ Python tracker <h

[issue27187] Relax __all__ location requirement in PEP 8

2016-06-02 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue27187> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue22247] More incomplete module.__all__ lists

2016-05-10 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue22247> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue26632] __all__ decorator

2016-05-10 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue26632> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue24294] DeprecationWarnings should be visible by default in the interactive REPL

2016-02-08 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue24294> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue26204] compiler: ignore constants used as statements (don't emit LOAD_CONST+POP_TOP)

2016-02-08 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue26204> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue25381] Doc: Use of old description of raise in Python3

2015-12-23 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue25381> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue23556] Scope for raise without argument is different in Python 2 and 3

2015-12-23 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: In pyflakes we've looked at some of the strange scenarios where a raise without argument is 'legal'. A patch to report errors for some of these was rejected because they are legal. See https://github.com/pyflakes/pyflakes/pull/57 The w

[issue25034] string.Formatter accepts empty fields but displays wrong when nested

2015-12-16 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue25034> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue850482] Enhance frame handing in warnings.warn()

2015-12-10 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: See similar http://bugs.python.org/issue25216 -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue850

[issue25216] Warnings stacklevel frames to skip

2015-12-10 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: This looks a lot like the patch on http://bugs.python.org/issue850482 -- ___ Python tracker <http://bugs.python.org/issue25

[issue2636] Adding a new regex module (compatible with re)

2015-12-10 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue2636> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue25216] Warnings stacklevel frames to skip

2015-12-10 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +jayvdb ___ Python tracker <http://bugs.python.org/issue25216> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue25493] warnings.warn: wrong stacklevel causes import of local file "sys"

2015-12-09 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: It seems like there is already sufficient detection of invalid stack levels in warnings.warn, and one of the code paths does `module = ""` and later another does `filename = module`, so `filename` can be intentionally junk data, which will be

[issue25699] Easier way to specify reduced globals for doctest

2015-11-22 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: Currently doctest.testmod `globals` defaults to including everything in the module scope, and tools like pyflakes assume that doctests run with globals as a copy of __dict__ . It is relatively simple to exclude everything using doctest.testmod(globs

[issue1650090] doctest doesn't find nested functions

2015-11-07 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : Added file: http://bugs.python.org/file40978/doctest_nested_functions-py3.6.diff ___ Python tracker <http://bugs.python.org/issue1650

[issue1650090] doctest doesn't find nested functions

2015-11-07 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- versions: +Python 3.4, Python 3.5, Python 3.6 -Python 3.1, Python 3.2 Added file: http://bugs.python.org/file40977/doctest_nested_functions-py3.6.diff ___ Python tracker <http://bugs.python.org/issue1650

[issue25545] email parsing docs: clarify that only ASCII strings are supported

2015-11-07 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Could it issue a UnicodeWarning? -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue25

[issue25179] PEP 498 f-strings need to be documented

2015-11-07 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Might be useful to add a note to PEP 257 that f-strings are not valid as docstrings . Or should f-strings be valid docstrings and raise an error if any variables present in the f-string do not exist in the outer scope? -- nosy

[issue2275] urllib/httplib header capitalization

2015-11-03 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue2275> ___ ___ Python-bugs-list mailing list Unsub

[issue24925] Allow doctest to find line number of __test__ strings if formatted as a triple quoted string.

2015-11-03 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue24925> ___ ___ Python-bugs-list mailing list Unsub

[issue12790] doctest.testmod does not run tests in functools.partial functions

2015-11-03 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue12790> ___ ___ Python-bugs-list mailing list Unsub

[issue1650090] doctest doesn't find nested functions

2015-11-03 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue1650090> ___ ___ Python-bugs-list mailin

[issue25515] Always use os.urandom for generating uuid4s

2015-10-29 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue25515> ___ ___ Python-bugs-list mailing list Unsub

[issue25505] undefined name 'window' in Tools/scripts/fixdiv.py

2015-10-29 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +serhiy.storchaka ___ Python tracker <http://bugs.python.org/issue25505> ___ ___ Python-bugs-list mailing list Unsub

[issue25506] test_pprint reuses test_user_dict

2015-10-29 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Sorry; the first patch includes unrelated fixes. -- Added file: http://bugs.python.org/file40892/test_pprint-fix.diff ___ Python tracker <http://bugs.python.org/issue25

[issue25506] test_pprint reuses test_user_dict

2015-10-29 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: test_pprint defined test_user_dict twice, once for UserDict, and the second for UserList. -- components: Library (Lib), Tests files: test_pprint-fix.diff keywords: patch messages: 253663 nosy: John.Mark.Vandenberg, serhiy.storchaka priority

[issue25505] undefined name 'window' in Tools/scripts/fixdiv.py

2015-10-28 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : Added file: http://bugs.python.org/file40889/fixdiv-remove-truncate.diff ___ Python tracker <http://bugs.python.org/issue25505> ___ ___

[issue25505] undefined name 'window' in Tools/scripts/fixdiv.py

2015-10-28 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: Tools/scripts/fixdiv.py 's `FileContext.truncate` has used `window` since it was created, when it is supposed to use self.window. https://hg.python.org/cpython/annotate/60f290a7eae8/Tools/scripts/fixdiv.py#l195 `truncate` is unused, so an altern

[issue25504] undefined name 'modules' in Tools/freeze/checkextensions_win32.py

2015-10-28 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: All versions of Tools/freeze/checkextensions_win32.py have had an error due to accessing 'modules.sourceFiles' instead of 'module.sourceFiles'. https://hg.python.org/cpython/diff/8e9d5e5103f5/Tools/freeze/checkextensions_win32.

[issue25502] unnecessary re-imports

2015-10-28 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : Added file: http://bugs.python.org/file40886/re-imports.diff ___ Python tracker <http://bugs.python.org/issue25502> ___ ___ Python-bug

[issue25503] inspect.getdoc does find inherited property __doc__

2015-10-28 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +serhiy.storchaka ___ Python tracker <http://bugs.python.org/issue25503> ___ ___ Python-bugs-list mailing list Unsub

[issue25503] inspect.getdoc does find inherited property __doc__

2015-10-28 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: inspect.getdoc's helper _finddoc raises an AttributeError on encountering a property, which is silently discarded. >>> class Foo(object): ... @property ... def foo(self): ... """foobar.""" ...

[issue25486] Resurrect inspect.getargspec() in 3.6

2015-10-28 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue25486> ___ ___ Python-bugs-list mailing list Unsub

[issue25502] unnecessary re-imports

2015-10-28 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: The following four modules re-import another module unnecessarily as it is already imported in the global scope. Lib/getpass.py : msvcrt Lib/pickletools.py : sys Lib/smtplib.py : sys PC/testpy.py : os In each case, the import being removed in the

[issue21827] textwrap.dedent() fails when largest common whitespace is a substring of smallest leading whitespace

2015-10-28 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Not surprising also occurs on Python 3.2, 3.3, & 3.6. I'm not sure whether fixes like this are suitable to be merged into 3.2/3.3.(is there a document describing this?) -- nosy: +John.Mark.Vandenberg versions: +Python 3.2, Python 3.3, P

[issue25494] Four quotes used to begin docstring

2015-10-27 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: Thank you for clarifying that. Does that mean that this issue should not be assigned to docs@python and should not have a Component of 'Documentation'? -- ___ Python tracker <http://bugs.python.o

[issue25494] Four quotes used to begin docstring

2015-10-27 Thread John Mark Vandenberg
John Mark Vandenberg added the comment: The additional quotation mark is shown in help() >>> help(statistics.median_grouped) Help on function median_grouped in module statistics: median_grouped(data, interval=1) "Return the 50th percentile (median) of grouped c

[issue25494] Four quotes used to begin docstring

2015-10-27 Thread John Mark Vandenberg
New submission from John Mark Vandenberg: Introduced in the initial version of statistics was """" starting a docstring https://hg.python.org/cpython/annotate/685e044bed5e/Lib/statistics.py#l380 Somewhere the fourth quote is dropped, as it doesnt appear in the docs: https

[issue19003] email.generator.BytesGenerator corrupts data by changing line endings

2015-09-18 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue19003> ___ ___ Python-bugs-list mailing list Unsub

[issue24667] OrderedDict.popitem() raises KeyError

2015-07-19 Thread John Mark Vandenberg
Changes by John Mark Vandenberg : -- nosy: +John.Mark.Vandenberg ___ Python tracker <http://bugs.python.org/issue24667> ___ ___ Python-bugs-list mailing list Unsub

[issue21810] SIGSEGV in PyObject_Malloc when ARENAS_USE_MMAP

2014-06-19 Thread John-Mark Bell
New submission from John-Mark Bell: In low-memory scenarios, the Python 2.7 interpreter may crash as a result of failing to correctly check the return value from mmap in new_arena(). This changeset appears to be the point at which this issue was introduced: http://hg.python.org/cpython/rev

[issue8350] os.mkdir doc comment is incorrect

2010-05-08 Thread John Mark Schofield
John Mark Schofield added the comment: I'd also suggest changing the title to "Documentation for many functions in os module is incomplete." I didn't because I don't know if that would be considered rude. (I'

[issue8350] os.mkdir doc comment is incorrect

2010-05-08 Thread John Mark Schofield
John Mark Schofield added the comment: Please don't close this as "invalid." Most (all?) of the functions in the os module have positional-only arguments, which are documented in exactly the same manner as arguments which can be supplied using a keyword. As someone reading th

[issue7481] Failing to start a thread leaves "zombie" thread in "initial" state

2009-12-11 Thread John Mark Schofield
New submission from John Mark Schofield : SUMMARY: When you attempt to start a thread, and you're unable to (you get thread.error) it leaves a thread stuck in an "initial" state that never exits. (threading.enumerate() shows the threads and lists their status as "initial.&q

[issue1777134] minidom pretty xml output improvement

2008-02-12 Thread John-Mark Gurney
John-Mark Gurney added the comment: I think this is a good patch. It gives more useful pretty XML output. I would suggest that possibly this routine be moved to xml.dom or xml.dom.utils instead of being part of minidom since it should not be minidom specific. There is one bug in the patch in