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.
import codecs as _codecs_
import collections as _collections_
-import enum as _enum_
import os as _os_
import re as _re_
-class Option(_enum_.Flag):
+class Option:
"""gnulib configuration options"""
Obsolete = (1 << 0)
Tests = (1 << 1)
import argparse as _argparse_
-import enum as _enum_
import os as _os_
from .config import LicenseSet as _LicenseSet_
return "\n".join(lines).format(program=self.__program)
- class Option(_enum_.Flag):
+ class Option:
"""option bitwise flags"""
DryRun = (1 << 0)
Symlink = (1 << 1)