[PATCH 3/3] patman: fix project-defaults not propagating into parsers

Simon Glass sjg at chromium.org
Wed Nov 25 16:30:17 CET 2020


Hi Philipp,

On Wed, 25 Nov 2020 at 06:02, Philipp Tomsich <philipp.tomsich at vrull.eu> wrote:
>
> Simon,
>
> On Wed, 25 Nov 2020 at 00:41, Simon Glass <sjg at chromium.org> wrote:
> > According to the Python documentation and my testing, it should
> > propagate. Do you know what is going wrong here? If there is a
> > problem, we should update the comment.
>
> I don't see any code for propagating this in the argparse module:
>   https://github.com/python/cpython/blob/85c84920f511d0d73a133336daeaf715a022cd64/Lib/argparse.py#L1763
>   https://github.com/python/cpython/blob/85c84920f511d0d73a133336daeaf715a022cd64/Lib/argparse.py#L1363

Thanks for dingging into this.

I'll give it another try and try to figure out why it worked for me,
but I expect I'll find the same problem.

Here is a pointer to the docs I saw:

https://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.set_defaults

"Parser-level defaults can be particularly useful when working with
multiple parsers. See the add_subparsers() method for an example of
this type."

Regards,
Simon


More information about the U-Boot mailing list