[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: Great idea, thanks! It's open source, so I'll see if I can fix it. On Thu, 20 Aug 2020 at 17:28, Eric V. Smith wrote: > > > Eric V. Smith added the comment: > > > > Completely agree with paul j3. The calling tool is breaking the

[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: I see! Thanks, had not heard about shlex. I also had not realized `parse_args` takes arguments. Doh. That makes sense. Thanks a lot! -- ___ Python tracker <https://bugs.python.org/issue41

[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: In fact, what happens in the latter case (i.e. `"--a 1 --b 2"`), inside the call to `_parse_optional`, is that it fails to get the optional tuple. And so it continues to this line in argparse.py: https://github.com/python/cp

[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: It seems that I mixed up something in the post here. If the quoted string is `"--a=1 --b=2` as I said in the post, then the program will only complain about `b` missing. In this case, it sets `a` to be `1 --b=2`. Whereas if the quoted string is `&

[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: For what it's worth, I'd love to work on this if it's something that could be nice to have. -- ___ Python tracker <https://bugs.python.org/issue41

[issue41600] Expected behavior of argparse given quoted strings

2020-08-20 Thread Vegard Stikbakke
New submission from Vegard Stikbakke : I'm not sure if this is a bug, but I had a problem when I was trying to use argparse recently, and I was wondering about the expected behavior. For context: We invoke a Python program from a deployment tool, where we provide input in a text box. We were

[issue38932] unittest.mock.Mock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: Oh, right! Thanks! -- ___ Python tracker <https://bugs.python.org/issue38932> ___ ___ Python-bugs-list mailing list Unsub

[issue38932] unittest.mock.Mock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
Change by Vegard Stikbakke : -- keywords: +patch pull_requests: +16889 stage: -> patch review pull_request: https://github.com/python/cpython/pull/17409 ___ Python tracker <https://bugs.python.org/issu

[issue38932] unittest.mock.Mock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
Change by Vegard Stikbakke : -- versions: -Python 3.7 ___ Python tracker <https://bugs.python.org/issue38932> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue38932] unittest.mock.Mock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
Vegard Stikbakke added the comment: I said MagicMock, but I meant Mock. -- ___ Python tracker <https://bugs.python.org/issue38932> ___ ___ Python-bugs-list m

[issue38932] unittest.mock.Mock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
Change by Vegard Stikbakke : -- title: MagicMock.reset_mocks does not pass all arguments to its children -> unittest.mock.Mock.reset_mocks does not pass all arguments to its children ___ Python tracker <https://bugs.python.org/issu

[issue38932] MagicMock.reset_mocks does not pass all arguments to its children

2019-11-27 Thread Vegard Stikbakke
New submission from Vegard Stikbakke : MagicMock, from unittest.mock, has a method reset_mock, which takes optional arguments return_value and side_effect, both with default values False. In the body of reset_mock, reset_mock is again called on all the _mock_children of of the MagicMock