From: Mathieu Lirzin Date: Mon, 25 Sep 2017 19:31:11 +0000 (+0200) Subject: pygnulib: don't use Enums X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=1a02fcc3e70c1fd853743f25e239de2c3408e4dd;p=gnulib.git 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. --- diff --git a/pygnulib/config.py b/pygnulib/config.py index 406ee8c61e..be59351613 100644 --- a/pygnulib/config.py +++ b/pygnulib/config.py @@ -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 @@ def _regex_(regex): -class Option(_enum_.Flag): +class Option: """gnulib configuration options""" Obsolete = (1 << 0) Tests = (1 << 1) diff --git a/pygnulib/parser.py b/pygnulib/parser.py index 0940e1660a..076b47acf6 100644 --- a/pygnulib/parser.py +++ b/pygnulib/parser.py @@ -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 @@ class CommandLine: return "\n".join(lines).format(program=self.__program) - class Option(_enum_.Flag): + class Option: """option bitwise flags""" DryRun = (1 << 0) Symlink = (1 << 1)