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)