papi: remove dependency on aenum 22/27022/3
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 12 May 2020 14:45:17 +0000 (10:45 -0400)
committerOle Tr�an <otroan@employees.org>
Tue, 17 Nov 2020 08:36:30 +0000 (08:36 +0000)
remove the dependency on the aenum package which was used to
provide Enum.IntFlag which is now available in the python stdlib.

aenum is not provided as a .deb and causes issues in packaging.

Type: fix

Change-Id: Ie45ec2130a767345f0aad038451780a5ddc7e8db
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/vpp-api/python/setup.py
src/vpp-api/python/vpp_papi/vpp_serializer.py

index a14e4e4..05c26bb 100644 (file)
 # limitations under the License.
 import sys
 
-stdlib_enum = sys.version_info >= (3, 6)
-stdlib_ipaddress = sys.version_info >= (3, 3)
-
 try:
     from setuptools import setup, find_packages
 except ImportError:
     from distutils.core import setup, find_packages
 
 requirements = ['cffi >= 1.6']
-if not stdlib_enum:
-    requirements.append('aenum')
-if not stdlib_ipaddress:
-    requirements.append('ipaddress')
 
 setup(
     name='vpp_papi',
index 0929487..a568033 100644 (file)
 # limitations under the License.
 #
 import collections
+from enum import IntFlag
 import logging
 import socket
 import struct
 import sys
 
-if sys.version_info <= (3, 4):
-    from aenum import IntEnum  # noqa: F401
-else:
-    from enum import IntEnum  # noqa: F401
-
-if sys.version_info <= (3, 6):
-    from aenum import IntFlag  # noqa: F401
-else:
-
-    from enum import IntFlag  # noqa: F401
+from . import vpp_format
 
-from . import vpp_format  # noqa: E402
 
 #
 # Set log-level in application by doing e.g.: