]> Savannah Git Hosting - gnulib.git/commitdiff
pygnulib: don't use Enums
authorMathieu Lirzin <mthl@gnu.org>
Mon, 25 Sep 2017 19:31:11 +0000 (21:31 +0200)
committerDmitry Selyutin <ghostmansd@gmail.com>
Mon, 25 Sep 2017 20:25:21 +0000 (23:25 +0300)
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.

pygnulib/config.py
pygnulib/parser.py

index 406ee8c61ec865cbe1b2ac7d2f29c64e56ae457c..be59351613cd3af35182e15ebd3af8c8c9d24484 100644 (file)
@@ -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)
index 0940e1660a09c8d7758d087270f75f54c6c3549e..076b47acf6b9436ee50d583fa700e1292028e87c 100644 (file)
@@ -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)