Mercurial > gnulib
changeset 19308:651f2aa6952f
pygnulib: don't use Enums
Enums are a recent features of Python. To maximize portability don't
use them.
* pygnulib/parser.py (CommandLine.Option): Don't inherit from enum.Flag.
* pygnulib/config.py (Option): Likewise.
author | Mathieu Lirzin <mthl@gnu.org> |
---|---|
date | Mon, 25 Sep 2017 21:31:11 +0200 |
parents | ec871d15dd4b |
children | 0cc46da7e061 |
files | pygnulib/config.py pygnulib/parser.py |
diffstat | 2 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/pygnulib/config.py Mon Sep 25 23:19:03 2017 +0300 +++ b/pygnulib/config.py Mon Sep 25 21:31:11 2017 +0200 @@ -6,7 +6,6 @@ import codecs as _codecs_ import collections as _collections_ -import enum as _enum_ import os as _os_ import re as _re_ @@ -23,7 +22,7 @@ -class Option(_enum_.Flag): +class Option: """gnulib configuration options""" Obsolete = (1 << 0) Tests = (1 << 1)
--- a/pygnulib/parser.py Mon Sep 25 23:19:03 2017 +0300 +++ b/pygnulib/parser.py Mon Sep 25 21:31:11 2017 +0200 @@ -5,7 +5,6 @@ import argparse as _argparse_ -import enum as _enum_ import os as _os_ from .config import LicenseSet as _LicenseSet_ @@ -886,7 +885,7 @@ return "\n".join(lines).format(program=self.__program) - class Option(_enum_.Flag): + class Option: """option bitwise flags""" DryRun = (1 << 0) Symlink = (1 << 1)