From c435341e6626d8ec4492620bc19a595863b1efc9 Mon Sep 17 00:00:00 2001 From: Masashi SHIBATA Date: Tue, 28 May 2019 22:05:51 +0900 Subject: [PATCH] Remove fallback for types.SimpleNamespace (#2049) --- tests/support.py | 15 --------------- tests/test_logger.py | 3 +-- tests/test_statsd.py | 2 +- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/tests/support.py b/tests/support.py index 11782a30..af412348 100644 --- a/tests/support.py +++ b/tests/support.py @@ -48,18 +48,3 @@ def requires_mac_ver(*min_version): wrapper.min_version = min_version return wrapper return decorator - -try: - from types import SimpleNamespace # pylint: disable=unused-import -except ImportError: - class SimpleNamespace(object): - def __init__(self, **kwargs): - vars(self).update(kwargs) - - def __repr__(self): - keys = sorted(vars(self)) - items = ("{}={!r}".format(k, vars(self)[k]) for k in keys) - return "{}({})".format(type(self).__name__, ", ".join(items)) - - def __eq__(self, other): - return vars(self) == vars(other) diff --git a/tests/test_logger.py b/tests/test_logger.py index f2767946..5b8c0d42 100644 --- a/tests/test_logger.py +++ b/tests/test_logger.py @@ -1,10 +1,9 @@ import datetime +from types import SimpleNamespace from gunicorn.config import Config from gunicorn.glogging import Logger -from support import SimpleNamespace - def test_atoms_defaults(): response = SimpleNamespace( diff --git a/tests/test_statsd.py b/tests/test_statsd.py index 130bfa6b..06c1d964 100644 --- a/tests/test_statsd.py +++ b/tests/test_statsd.py @@ -5,10 +5,10 @@ import shutil import socket import tempfile from datetime import timedelta +from types import SimpleNamespace from gunicorn.config import Config from gunicorn.instrument.statsd import Statsd -from support import SimpleNamespace class StatsdTestException(Exception):