[issue32488] Fatal error using pydoc

2018-01-03 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- components: +macOS nosy: +ned.deily, ronaldoussoren ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32487] assertRaises should return the "captured" exception

2018-01-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: This has been proposed and rejected before, for example in issue 28135. If you want to pursue it you'll need to start a thread on python-ideas. -- nosy: +r.david.murray resolution: -> duplicate stage: needs patch -&

[issue32452] Brackets and Parentheses used in an ambiguous way

2018-01-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Thanks, Mariatta. I did click on the details link, so either the restart link isn't obvious or I don't have the correct permissions to do a restart :) And thanks Emily for doing the PR. -- resolution: -> fixed sta

[issue32452] Brackets and Parentheses used in an ambiguous way

2018-01-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset 0e0d1017a4c8ad6f77ee42d7b640463058037f62 by R. David Murray (Miss Islington (bot)) in branch '2.7': bpo-32452: clarify term 'brackets' in generator tutorial (GH-5079) (#5082) https://github.com/python/cpython/

[issue32452] Brackets and Parentheses used in an ambiguous way

2018-01-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: It looks like the docs job hung on the 2.7 backport, but I don't see how to restart it. -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32452] Brackets and Parentheses used in an ambiguous way

2018-01-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset f24c1857a8a1ba3efb3f957d43371bc9499e3c86 by R. David Murray (Miss Islington (bot)) in branch '3.6': bpo-32452: clarify term 'brackets' in generator tutorial (GH-5079) (#5081) https://github.com/python/cpython/

[issue32452] Brackets and Parentheses used in an ambiguous way

2018-01-01 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset f190eb59e60e2ae7a7cbd396458389a7a076e0d3 by R. David Murray (Emily Morehouse) in branch 'master': bpo-32452: clarify term 'brackets' in generator tutorial (#5079) https://github.com/python/cpython/

[issue32474] argparse nargs should support string wrapped integers too

2018-01-01 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Agreed. I don't think there is sufficient motivation for doing this, and there are downsides as Eric has pointed out. Rejecting. -- resolution: -> rejected stage: patch review -> resolved status: op

[issue32474] argparse nargs should support string wrapped integers too

2017-12-31 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Why? What's the motivation for supporting this? There's no reason that I can think of, so I'm curious what your use case is. -- nosy: +r.david.murray ___ Python tracke

[issue32462] mimetypes.guess_type() returns incorrectly formatted type

2017-12-31 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: You can get the same "bad" behavior on a posix system by having a mimetypes file with an incorrect entry in it. That would be a system misconfiguration, as is your Windows registry case, and is outside of Python's cont

[issue32448] subscriptable

2017-12-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Well, in that case having 'organizer' in the error message wouldn't help you untangle your code ;) -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32452] Brackets and Parentheses used in an ambiguous way

2017-12-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: "round brackets" would require just as much thought (if not more...it's not a thing at all in American typographical language) for an American to understand as the unadorned bracket does for the rest of you, so the

[issue32451] python -m venv activation issue when using cygwin on windows

2017-12-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: cygwin in not currently fully supported (there are people working on it, though). Can you determine if this is a bug in cygwin's bash support, or something else? It certainly works with bash shell on unix. I would presume tha

[issue32449] MappingView must inherit from Collection instead of Sized

2017-12-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Well, it would be a backward compatibility problem at a minimum. Obviously things were designed this way. Have you found out why? Is there a consensus on python-ideas that this should be changed? If so, please link to the

[issue32448] subscriptable

2017-12-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: At the point at which that error is raised, Python doesn't know the name of the attribute, nor is attribute access the only place where that particular error report is triggered (it's in a generic subscript-this-object call).

[issue15873] datetime: add ability to parse RFC 3339 dates and times

2017-12-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Correct, a new feature should always get a what's new entry. You could submit a PR for it :) -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32444] python -m venv symlink dependency on how python binary is called is not documented

2017-12-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Actually, I'm going to reopen this as a doc issue because this behavior is not discussed by the docs that I can see, and it is important to know about when creating a venv. -- assignee: -> docs@python c

[issue32444] python -m venv has incongruous behavor creating binaries

2017-12-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: This is a feature that actually supports your use case, as well as the use cases of those who *don't* want to strap the python version: you get what you ask for. If you call venv with 'python3', you get a venv that will use you

[issue32420] LookupError : unknown encoding : [0x7FF092395AD0] ANOMALY

2017-12-28 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Well, it's not obvious that it has anything to do with CPython itself. You should probably work with the community responsible for tensorflow, whatever that is, and if they find a bug in CPython you can come back here with a

[issue32424] Rename copy() to __copy__() in xml.etree.ElementTree.Element Python implementation

2017-12-28 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Yes, that's why I said "from our point of view" :) I know there is usually a fork in the practical sense, but we want to make it as easy as practical to sync that fork, which includes not breaking things in the

[issue32424] Rename copy() to __copy__() in xml.etree.ElementTree.Element Python implementation

2017-12-28 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Paul Ganssle: Even if Andrew were not suggesting adding copy to the C implementation (I have no opinion on that currently), it would still be correct to maintain backward compatibility in the python version in the standard l

[issue32431] Two bytes objects of zero length don't compare equal

2017-12-27 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I think what Py_SIZE "means" depends on the object type in the general case, not just this one, so documenting that it is mucking with the internal representation is probab

[issue32431] Two bytes objects of zero length don't compare equal

2017-12-27 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: My suspicion is that this behavior/code is left over from when the code was handling strings in python2, where strings were always null terminated and so the equal-bytes test would always pass. I don't think this is appro

[issue31639] http.server and SimpleHTTPServer hang after a few requests

2017-12-27 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I don't think the PR as it stands is a good idea. These classes are designed to be composable, so it should be up to the library user whether or not to use threads. However it would be perfectly reasonable to choose to use t

[issue32419] Add unittest support for pyc projects

2017-12-25 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: There may be now, but I don't think there was when unittest was written. Also, if someone decided to use namespace packages for tests for some reason, the current check would also probably fail, so it may be worth l

[issue32419] Add unittest support for pyc projects

2017-12-24 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Éric: in python3 if no .py is found but a .pyc is found where the .py is expected, it will be imported and run. This supports sourceless package distributions, which is something we only sorta-support :) The change looks

[issue32412] help() of bitwise operators should mention sets as well

2017-12-23 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Which help are you talking about? The Operator Precedence table that you get if you do, eg: help('&')? I don't think it would be appropriate to mention specialized uses of the operators there, although perhaps we could add

[issue32407] lib2to3 doesn't work when zipped

2017-12-22 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Funny, you are already nosy on that issue. Does this one have a different goal, or did you just forget about that one? -- ___ Python tracker <rep...@bugs.python.or

[issue32407] lib2to3 doesn't work when zipped

2017-12-22 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Duplicate of issue 24960. -- nosy: +r.david.murray resolution: -> duplicate stage: -> resolved status: open -> closed superseder: -> Can't use lib2to3 with embeddable zip file.

[issue32405] clr: AttributeError: 'module' object has no attribute 'AddReference'

2017-12-21 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Whatever clr is, it doesn't look like it is part of the Python standard library. Please contact the clr community for support on this package, or post to the python-list mailing list. -- nosy: +r.david.murray reso

[issue32398] OSX C++ linking workaround in distutils breaks other packages

2017-12-21 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I doubt we can make the change this way for backward compatibility reasons. That doesn't mean the situation can't be improved, though. -- components: +macOS nosy: +ned.deily, ronaldou

[issue32398] GDAL compilation error

2017-12-21 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Please describe the problem and your proposed solution in more detail and in terms of CPython, so that it can be discussed by the relevant experts. GDAL is a third party product and only relevant as an example, so it woul

[issue32323] urllib.parse.urlsplit() must not lowercase() IPv6 scope value

2017-12-21 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I don't think a zone id in that form is actually valid in a URI, but I agree that not messing with whatever is there is probably the best policy as long as we aren't directly supporting whatever *is*

[issue32389] urllib3 wrong computation of 'Content-Length' for file upload

2017-12-20 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Yes, this would appear to be both 3rd party and a support request rather than a bug report. Gianguido: please work with the urllib3 community, or post to the python-list mailing list. If you identify an actual bug in Python

[issue32384] Generator tests is broken in non-CPython implementation

2017-12-20 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- nosy: +yselivanov type: enhancement -> behavior ___ Python tracker <rep...@bugs.python.org> <https://bugs.pyt

[issue32381] Python 3.6 cannot reopen .pyc file with non-ASCII path

2017-12-20 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- keywords: +3.6regression ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32268] quopri.decode(): string argument expected, got 'bytes'

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Yes, if that protocol existed the errors would be clearer. But it doesn't, for historical reasons, and that is unlikely to change. You are welcome to submit an enhancement request to make quopri accept string as an argumen

[issue32268] quopri.decode(): string argument expected, got 'bytes'

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: That's type checking. Not type checking is to call the method that writes the data, expecting the object to handle the bytes it is passed, and then that object raises an error to indicate that it cannot. There is no pr

[issue32376] Unusable syntax error reported when Python keyword in a f-string

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The existing issue is #29051. -- nosy: +r.david.murray resolution: -> duplicate stage: needs patch -> resolved status: open -> closed superseder: -> Improve error reporting involving

[issue32361] global / nonlocal interference : is this a bug, a feature or a design hole ?

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Hmm. I suppose that could be clarified in the docs. I would find it very counter-intuitive for the grandparent 'a' to be accessible, which is probably why I did not consider that an

[issue32361] global / nonlocal interference : is this a bug, a feature or a design hole ?

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: When I said "the only thing keeping this issue open" is the message, I should acknowledge that you mentioned clarifying the documentation, but as I pointed out the documentation is already clear: it says nonlocal

[issue32361] global / nonlocal interference : is this a bug, a feature or a design hole ?

2017-12-19 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Right, it was indeed "designed that way" in the sense that nolocal was only ever intended to access variables from the surrounding local scope, *not* the global scope. If you put a variable name in the global

[issue32361] global / nonlocal interference : is this a bug, a feature or a design hole ?

2017-12-18 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: What is happening here is that what nonlocal does is give the function containing the nonlocal statement access to the "cell" in the parent function that holds the local variable of that function. When you use a g

[issue32366] suggestion:html.escape(s, quote=True) escape \n to

2017-12-18 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The point of html.escape is to sanitize a string that contains html such that *it does not get interpreted as html*. So adding html markup would go against its purpose. Further, including in an attribute value (which is the p

[issue32361] global / nonlocal interference : is this a bug, a feature or a design hole ?

2017-12-18 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- nosy: +r.david.murray ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32276] there is no way to make tempfile reproducible (i.e. seed the used RNG)

2017-12-18 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: IMO it is better to have an API that can be used when, for example, writing tests, than to monkey patch. On the other hand, I've never had an occasion when I cared about the names of tempfiles (or directories) in my tes

[issue32340] ValueError: time data 'N/A' does not match format '%Y%m%d'

2017-12-15 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: This is not a bug in python. If it is your code contact the pyhon-list mailing for help. If you got whatsapp_xtract from somewhere else, contact that community with your questions. -- nosy: +r.david.murray reso

[issue32330] Email parser creates a message object that can't be flattened

2017-12-15 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I do wonder where you are using the string version of messages :) I actually thought I'd already done this (errors=replace), but obviously not. I don't have time now to work on a patch for this, and the patch in the other

[issue32330] Email parser creates a message object that can't be flattened

2017-12-14 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: What would you like to see happen in that situation? Should we use errors=replace like we do for headers? (That seems reasonable to me.) Note that it can be re-serialized as

[issue32323] urllib.parse.urlsplit() must not lowercase() IPv6 scope value

2017-12-14 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: In quick search the only RFC reference to this I found was https://tools.ietf.org/id/draft-sweet-uri-zoneid-01.html, which doesn't match what you are requesting (not that urlsplit's current behavior matches that either).

[issue32307] Bad assumption on thread stack size makes python crash with musl libc

2017-12-14 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I think we need people who do a lot of work at the C level to evaluate this, so I've added a couple to the nosy list :) -- nosy: +serhiy.storchaka, vstinner ___ Python tracke

[issue32307] Bad assumption on thread stack size makes python crash with musl libc

2017-12-13 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Well, from our point of view it isn't a bad assumption, it's that muslc needs to be added to the list of exceptions. (I know almost nothing about this...I assume there is some reason we can't determine the stack size programat

[issue32300] print(os.environ.keys()) should only print the keys

2017-12-13 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Agreed about the other classes if we change this. Your solution looks reasonable to me. -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32300] print(os.environ.keys()) should only print the keys

2017-12-13 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- nosy: +csabella ___ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32300> ___ _

[issue32300] print(os.environ.keys()) should only print the keys

2017-12-13 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: This is a consequence of the repr used by KeysView, which it inherits from MappingView. I agree that the result is surprising, but there may not be a generic fix. It's not entirely clear what KeysView should do here, but pres

[issue32298] Email.quopriprime over-encodes characters

2017-12-12 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: And of course tools can grep for "f...@bar.com": you can't use encoded words in an address, only in the display name. However, it occurs to me that in fact the restriction applies only to phrases, so one could use a

[issue32298] Email.quopriprime over-encodes characters

2017-12-12 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: >From RFC 2047: (3) As a replacement for a 'word' entity within a 'phrase', for example, one that precedes an address in a From, To, or Cc header. The ABNF definition for 'phrase' from RFC 822 thus becomes: p

[issue32268] quopri.decode(): string argument expected, got 'bytes'

2017-12-12 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: We generally don't do advance type checking (look before you leap) in Python. This allows a type the programmer hadn't planned for to be used as long as it "quacks like" the expected type (this is called duck typing

[issue32288] Inconsistent behavior with slice assignment?

2017-12-12 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: It actually makes sense that a slice assignment with a different length replacement list with a step of 1 works but any other step doesn't. Logically you can see that you can cut out a chunk and replace it with a different

[issue32287] Import of _pyio module failed on cygwin

2017-12-12 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- nosy: +erik.bray ___ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32287> ___

[issue32268] quopri.decode(): string argument expected, got 'bytes'

2017-12-10 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Right, this is not a bug, it is working as documented. You could submit an enhancement request, but I'm surprised to find that anyone is actually using that module :) We unfortunately have multiple implementations of quoted pri

[issue32267] strptime misparses offsets with microsecond format

2017-12-10 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- nosy: +belopolsky ___ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32267> ___

[issue32259] Misleading "not iterable" Error Message when generator return a "simple" type, and a tuple is expected

2017-12-10 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I shouldn't have searched the docs for 'unpackable', I should have searched for 'unpack'. Doing that reveals that the term 'unpack' is used for other concepts, whereas the term 'iterable' is precise. So I think it would unacce

[issue32259] Misleading "not iterable" Error Message when generator return a "simple" type, and a tuple is expected

2017-12-10 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: > How about "[TYPE] object is not iterable/unpackable" I just grepped the docs, and the term 'unpackable' does not appear anywhere in them. I don't think this would be an improvement. As for the earlier suggestion

[issue32255] csv.writer converts None to '""\n' when it is first line, otherwise '\n'

2017-12-10 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The second case is indeed the bug, as can be seen by running the examples against python2.7. It looks like this was probably broken by 7901b48a1f89 from issue 23171. -- components: +Library (Lib) -IO nosy: +r.david.

[issue32255] csv.writer converts None to '""\n' when it is first line, otherwise '\n'

2017-12-10 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Serhiy, since it was your patch that probably introduced this bug, can you take a look? Obviously it isn't a very high priority bug, since no one has reported a problem (even this issue isn't reporting the change in be

[issue22589] mimetypes uses image/x-ms-bmp as the type for bmp files

2017-12-08 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Thanks, nitishch. As I said, I'm not going to backport this unless someone advances an argument in favor that discusses the possible backward compatibility issue. (I'm not sure there are any significant ones, but someone

[issue22589] mimetypes uses image/x-ms-bmp as the type for bmp files

2017-12-08 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset ede157331b4f9e550334900b3b4de1c8590688de by R. David Murray (Nitish Chandra) in branch 'master': bpo-22589 Changed MIME type of .bmp to "image/bmp" (#4756) https://github.com/pytho

[issue32212] few discrepancy between source and docs in logging

2017-12-06 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: It does matter, though, because in Python you can specify a positional argument as if it were a keyword argument if you use the name from the source rather than the documented name. We have made other doc corrections

[issue32229] Simplify hiding developer warnings in user facing applications

2017-12-06 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Ah, OK, that makes more sense. I don't run into warnings other than DeprecationWarnings in practice, so I tend to forget about them :) I think specifying warnings filters is pretty inscrutable, in g

[issue32229] Simplify hiding developer warnings in user facing applications

2017-12-06 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I haven't been following that discussion, and isolated from that that discussion the title of this issue and this proposal make no sense to me. Warnings are off by default, so you don't need to hide them. In what context

[issue32215] sqlite3 400x-600x slower depending on formatting of an UPDATE statement in a string

2017-12-05 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: It disappears for me running it on linux with the blank added. -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue22589] mimetypes uses image/x-ms-bmp as the type for bmp files

2017-12-05 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: That's the basis, but its a bit more complicated than that (NEWS item, putting bpo-22589 in the issue title, the question of signing a CLA, though a CLA doesn't really matter for this kind of change IMO). If you can't do

[issue22589] mimetypes uses image/x-ms-bmp as the type for bmp files

2017-12-05 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: If image/bmp is now[*] the official IANA type, mimetypes should use that. However, because this is a change with possible backward compatibility issues, it should probably only go into 3.7, but I'm open to arguments

[issue27240] 'UnstructuredTokenList' object has no attribute '_fold_as_ew'

2017-12-05 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Huh, I thought I had closed it. -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker <rep...@bugs.python.org> <https://bu

[issue32217] freeze.py fails to work.

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Does the 3.6.0 freeze fail under 3.6.0, or the 3.6.3 freeze fail under 3.6.3? If not, there's no bug to report. -- nosy: +r.david.murray ___ Python tracker <rep...@bugs.python.or

[issue32215] sqlite3 400x-600x slower depending on formatting of an UPDATE statement in a string

2017-12-04 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- versions: +Python 3.7 ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32215] sqlite3 400x-600x slower depending on formatting of an UPDATE statement in a string

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: ...using the *same* sqlite version... -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32215] sqlite3 400x-600x slower depending on formatting of an UPDATE statement in a string

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I can confirm that there is a difference on linux as well, using the sqlite version for both 2.7 and 3.7: rdmurray@pydev:~/python/p27[2.7]>./python sqlite3_27_36_performance_bug.py First step: 3.22849011421 Second step: 3.2

[issue32213] assertRaises and subTest context managers cannot be nested

2017-12-04 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- resolution: -> not a bug ___ Python tracker <rep...@bugs.python.org> <https://bugs.pyt

[issue32213] assertRaises and subTest context managers cannot be nested

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Yes, that's an easy mistake to make. I avoided it by only running one of the tests cases at a time, and I'll admit I had to think about it for a while to understand what was going on in your firs

[issue32213] assertRaises and subTest context managers cannot be nested

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: To be pedantic, are not macros, they are context managers :) Your first case is not something I would have thought of coding. In the to_raise=True case, the subTest is failing because an exception is raised inside its

[issue32212] few discrepancy between source and docs in logging

2017-12-04 Thread R. David Murray
Change by R. David Murray <rdmur...@bitdance.com>: -- stage: -> needs patch versions: +Python 3.7 -Python 3.4, Python 3.5 ___ Python tracker <rep...@bugs.python.org> <https://bugs.pyt

[issue32212] few discrepancy between source and docs in logging

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Ah. I'm guessing Vinay will probably want to fix the docs, then, since that's less disruptive backward compatibility wise. -- nosy: +vinay.sajip ___ Python tracker <rep...@bugs.p

[issue32212] few discrepancy between source and docs in logging

2017-12-04 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I don't understand what the bug is that you are reporting here. Can you clarify? mypy isn't part of the stdlib, so an explanation in terms of what's in the stdlib would be helpful. -- nosy: +r.david.

[issue32182] Infinite recursion in email.message.as_string()

2017-12-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I checked, and your example works correctly with the patch applied. I've committed the PR. Let me know if you find any other issues (there are several open issues with exactly how headers are wrapped, but I don't think there ar

[issue31831] EmailMessage.add_attachment(filename="long or spécial") crashes or produces invalid output

2017-12-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The PR has been committed. -- resolution: -> fixed stage: -> resolved status: open -> closed type: crash -> behavior versions: -Python 3.4, Python 3.5 ___ P

[issue30788] email.policy.SMTP.fold() issue for long filenames with spaces

2017-12-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The PR has been committed. -- resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: -Python 3.5 ___ Python tracker <rep...@bugs.

[issue27240] 'UnstructuredTokenList' object has no attribute '_fold_as_ew'

2017-12-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset a87ba60fe56ae2ebe80ab9ada6d280a6a1f3d552 by R. David Murray (Miss Islington (bot)) in branch '3.6': bpo-27240 Rewrite the email header folding algorithm. (GH-3488) (#4693) https://github.com/python/cpython/

[issue27240] 'UnstructuredTokenList' object has no attribute '_fold_as_ew'

2017-12-03 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: New changeset 85d5c18c9d83a1d54eecc4c2ad4dce63194107c6 by R. David Murray in branch 'master': bpo-27240 Rewrite the email header folding algorithm. (#3488) https://github.com/python/cpython/

[issue32174] nonASCII punctuation characters can not display in python363.chm.

2017-12-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: The doc source files do not contain smart quotes, and as far as I know, sphinx does produce correct utf-8. Recently there was a bug where incorrect smart quotes were leaking out of the internationalization of the docs, so this

[issue32172] Add length counter for iterables

2017-12-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Guido specifically rejected __len__ for iterators when the iteration protocol was designed. This has become a FREQ in recent times (Frequently Rejected Enhancement Request :) The rationale, as I understand it, is that an it

[issue32168] Mutable instance variables don't get new references with args.

2017-12-02 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: For the record: https://docs.python.org/3/faq/programming.html#id13 -- nosy: +r.david.murray ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32182] Infinite recursion in email.message.as_string()

2017-12-01 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: It is gh-3488 if you want to try it out. Feedback welcome. -- ___ Python tracker <rep...@bugs.python.org> <https://bugs.python

[issue32182] Infinite recursion in email.message.as_string()

2017-11-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: This is almost certainly either a duplicate or will be fixed by a PR I have pending, that I don't have time to look for right now, that rewrites the folder. I'll try to get to merging that PR soonish, but it might not happen

[issue32144] email.policy.SMTP and SMTPUTF8 doesn't honor linesep's value

2017-11-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: A note would be too heavy handed. And get_content is a different function from get_payload, so there is no change in behavior, there is a new API with a more consistent behavior. Basically, Python programs in general use \

[issue32142] heapq.heappop - documentation misleading or doesn't work

2017-11-30 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I would suggested following the statement "To create a heap, use a list initialized to [], or you can transform a populated list into a heap via function heapify()." with "Any mutation of the list thereafter mu

[issue32159] Remove tools for CVS and Subversion

2017-11-29 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: I think Serhiy's point is that it doesn't matter whether or not it is used by a tool, it is useful for humans. I don't know if it is used by the tracker; Ezio worked on that code, I

[issue32144] email.policy.SMTP and SMTPUTF8 doesn't honor linesep's value

2017-11-28 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: OK, I should have used the term the docs actually use: "serialization". get_content() is, I hope, clearly not serialization, while as_string() is. Does that make it make more sense? Do you see a way to

[issue32144] email.policy.SMTP and SMTPUTF8 doesn't honor linesep's value

2017-11-27 Thread R. David Murray
R. David Murray <rdmur...@bitdance.com> added the comment: Your are reading the documentation wrong. For linesep, it says "The string to be used to terminate lines in serialized output." The key word there is "output". email operates in "universal newl

<    1   2   3   4   5   6   7   8   9   10   >