Mercurial > gnulib
changeset 38991:023025725f88
parser: use LicenseSet.LGPL() dict
author | Dmitry Selyutin <ghostmansd@gmail.com> |
---|---|
date | Tue, 26 Sep 2017 17:46:13 +0300 |
parents | 8c69ac9e6c52 |
children | e666a158ec71 |
files | pygnulib/parser.py |
diffstat | 1 files changed, 3 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/pygnulib/parser.py Tue Sep 26 17:43:37 2017 +0300 +++ b/pygnulib/parser.py Tue Sep 26 17:46:13 2017 +0300 @@ -200,18 +200,13 @@ class _LicenseOption_(_Option_): - _TABLE_ = { - "2": ("LGPLv2", "LGPLv2+"), - "3": ("LGPLv2+", "LGPLv3", "LGPLv3+"), - "3orGPLv2": ("LGPLv2+", "LGPLv3+", "GPLv2"), - } - def __call__(self, parser, namespace, value, option=None): if value == "yes": value = "3" - if value not in CommandLine._LicenseOption_._TABLE_.keys(): + lgpl = _LicenseSet_.LGPL() + if value not in lgpl: parser.__error("illegal --license argument value") - value = _LicenseSet_(CommandLine._LicenseOption_._TABLE_[value]) + value = _LicenseSet_(lgpl[value]) args = (parser, namespace, value, option) super().__call__(*args)