[Mesa-dev] [PATCH 01/14] util/gen_xmlpool: use argparse for argument handling

Emil Velikov emil.l.velikov at gmail.com
Wed Oct 31 17:47:53 UTC 2018


On Fri, 26 Oct 2018 at 18:25, Dylan Baker <dylan at pnwbakers.com> wrote:
>
> This is a little cleaner than just looking at sys.argv, but it's also
> going to allow us to handle the differences in the way meson and
> autotools handle translations more cleanly.
>
> Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
> ---
>  src/util/xmlpool/gen_xmlpool.py | 20 +++++++++-----------
>  1 file changed, 9 insertions(+), 11 deletions(-)
>
> diff --git a/src/util/xmlpool/gen_xmlpool.py b/src/util/xmlpool/gen_xmlpool.py
> index 56a67bcab55..b40f295738e 100644
> --- a/src/util/xmlpool/gen_xmlpool.py
> +++ b/src/util/xmlpool/gen_xmlpool.py
> @@ -9,25 +9,23 @@
>
>  from __future__ import print_function
>
> +import argparse
>  import io
>  import sys
>  import gettext
>  import re
>
> +parser = argparse.ArgumentParser()
> +parser.add_argument('template')
> +parser.add_argument('localedir')
> +parser.add_argument('languages', nargs='*')
> +args = parser.parse_args()

Since other parts in mesa already have the "required=True" I'd do the same here.
Sure python will already know those are not optional (do not start
with -) yet I don't know how many devs will remember that X days down
the line.

With that
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>

-Emil


More information about the mesa-dev mailing list