]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
vici: Remove support for Python 2
authorMartin Willi <martin@strongswan.org>
Fri, 4 Nov 2022 12:26:35 +0000 (13:26 +0100)
committerTobias Brunner <tobias@strongswan.org>
Mon, 12 Dec 2022 13:38:09 +0000 (14:38 +0100)
Python 2 is dead and unmaintained for a while now. Time to stop carrying
on its support.

src/libcharon/plugins/vici/python/Makefile.am
src/libcharon/plugins/vici/python/setup.py.in
src/libcharon/plugins/vici/python/tox.ini
src/libcharon/plugins/vici/python/vici/compat.py [deleted file]
src/libcharon/plugins/vici/python/vici/protocol.py

index aa036c96c922c4bc1bf4387b7af62b166fbb85a5..6728e4eb7af8cc1307cc389972ae9f38129e2bdc 100644 (file)
@@ -6,7 +6,6 @@ EXTRA_DIST = LICENSE README.rst MANIFEST.in \
        test/test_protocol.py \
        vici/__init__.py \
        vici/command_wrappers.py \
-       vici/compat.py \
        vici/exception.py \
        vici/protocol.py \
        vici/session.py
index ea012c69b7c66880b84342ad2a721aa6026b72e2..130575197e5b3f4c579b34e6aae4410d4e163cc7 100644 (file)
@@ -20,7 +20,6 @@ setup(
         "Intended Audience :: System Administrators",
         "License :: OSI Approved :: MIT License",
         "Natural Language :: English",
-        "Programming Language :: Python :: 2.7",
         "Programming Language :: Python :: 3.6",
         "Programming Language :: Python :: 3.7",
         "Programming Language :: Python :: 3.8",
index 7b058d5b0db548c1271fcca1290f8e84ae3c4fbc..66df3a79ae43c1ca32307b17f352c3dfd48e417b 100644 (file)
@@ -1,5 +1,5 @@
 [tox]
-envlist = py27, py36, py37, py38, py39
+envlist = py36, py37, py38, py39
 
 [testenv]
 deps =
@@ -7,10 +7,6 @@ deps =
        pytest-pycodestyle
 commands = pytest --pycodestyle
 
-[testenv:py{27}]
-deps = pytest
-commands = pytest
-
 [pycodestyle]
 max-line-length = 80
 show-source = True
diff --git a/src/libcharon/plugins/vici/python/vici/compat.py b/src/libcharon/plugins/vici/python/vici/compat.py
deleted file mode 100644 (file)
index b5f4699..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Help functions for compatibility between python version 2 and 3
-
-
-# From http://legacy.python.org/dev/peps/pep-0469
-try:
-    dict.iteritems
-except AttributeError:
-    # python 3
-    def iteritems(d):
-        return iter(d.items())
-else:
-    # python 2
-    def iteritems(d):
-        return d.iteritems()
index 37022946384503418f251412a9a9979a90cf4e80..86f6d9c15374fd8c1c2243d5455c0243fb2b3201 100644 (file)
@@ -5,7 +5,6 @@ import struct
 from collections import namedtuple
 from collections import OrderedDict
 
-from .compat import iteritems
 from .exception import DeserializationException
 
 
@@ -121,7 +120,7 @@ class Message(object):
 
         def serialize_dict(d):
             segment = bytes()
-            for key, value in iteritems(d):
+            for key, value in d.items():
                 if isinstance(value, dict):
                     segment += (
                         encode_named_type(cls.SECTION_START, key)