From 0ff50cb339e25ba9002a55836f9f6fce0fb6d169 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Wed, 24 Apr 2019 16:46:00 +0200 Subject: [PATCH] boilerplate: Fix for Python 3 --- tools/boilerplate/boilerplate.py | 5 +++-- tools/boilerplate/recipe.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/boilerplate/boilerplate.py b/tools/boilerplate/boilerplate.py index 3d556cccbe..15701374e1 100755 --- a/tools/boilerplate/boilerplate.py +++ b/tools/boilerplate/boilerplate.py @@ -54,7 +54,8 @@ def main(): parser.add_argument( '-e', '--email', default=gitconfig('user.email'), type=u8) - subparsers = parser.add_subparsers() + subparsers = parser.add_subparsers(dest='recipe') + subparsers.required = True recipes_module = import_module('recipes', package='boilerplate_data') @@ -69,7 +70,7 @@ def main(): args = parser.parse_args() - recipe = args.recipe(args) + recipe = args.recipe_class(args) recipe.generate() diff --git a/tools/boilerplate/recipe.py b/tools/boilerplate/recipe.py index 9c1785b08c..9f3324923b 100644 --- a/tools/boilerplate/recipe.py +++ b/tools/boilerplate/recipe.py @@ -56,7 +56,7 @@ class Recipe(object): def configure_subparser(cls, subparsers): subparser = subparsers.add_parser(cls.NAME) subparser.add_argument('name', help='Module name') - subparser.set_defaults(recipe=cls) + subparser.set_defaults(recipe_class=cls) return subparser def __init__(self, args): -- GitLab