summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/testing/plugin/plugin_base.py
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2021-11-21 21:17:27 +0100
committerMike Bayer <mike_mp@zzzcomputing.com>2021-11-24 22:51:27 -0500
commit31acba8ff7c123a20ae308b7f4ab6df3df264b48 (patch)
treea4c39a2123e1b95edf17995ba85bb69ee619f6e4 /lib/sqlalchemy/testing/plugin/plugin_base.py
parentd3a4e96196cd47858de072ae589c6554088edc24 (diff)
downloadsqlalchemy-31acba8ff7c123a20ae308b7f4ab6df3df264b48.tar.gz
Clean up most py3k compat
Change-Id: I8172fdcc3103ff92aa049827728484c8779af6b7
Diffstat (limited to 'lib/sqlalchemy/testing/plugin/plugin_base.py')
-rw-r--r--lib/sqlalchemy/testing/plugin/plugin_base.py26
1 files changed, 5 insertions, 21 deletions
diff --git a/lib/sqlalchemy/testing/plugin/plugin_base.py b/lib/sqlalchemy/testing/plugin/plugin_base.py
index b382e97f6..32ed2c315 100644
--- a/lib/sqlalchemy/testing/plugin/plugin_base.py
+++ b/lib/sqlalchemy/testing/plugin/plugin_base.py
@@ -13,35 +13,20 @@ created so that multiple test frameworks can be supported at once
is pytest.
"""
-
-from __future__ import absolute_import
-
import abc
+import configparser
import logging
import re
import sys
+from sqlalchemy.testing import asyncio
+
# flag which indicates we are in the SQLAlchemy testing suite,
# and not that of Alembic or a third party dialect.
bootstrapped_as_sqlalchemy = False
log = logging.getLogger("sqlalchemy.testing.plugin_base")
-
-py3k = sys.version_info >= (3, 0)
-
-if py3k:
- import configparser
-
- ABC = abc.ABC
-else:
- import ConfigParser as configparser
- import collections as collections_abc # noqa
-
- class ABC:
- __metaclass__ = abc.ABCMeta
-
-
# late imports
fixtures = None
engines = None
@@ -393,8 +378,7 @@ def _init_symbols(options, file_config):
@post
def _set_disable_asyncio(opt, file_config):
- if opt.disable_asyncio or not py3k:
- from sqlalchemy.testing import asyncio
+ if opt.disable_asyncio:
asyncio.ENABLE_ASYNCIO = False
@@ -756,7 +740,7 @@ def _setup_config(config_obj, ctx):
config._current.push(config_obj, testing)
-class FixtureFunctions(ABC):
+class FixtureFunctions(abc.ABC):
@abc.abstractmethod
def skip_test_exception(self, *arg, **kw):
raise NotImplementedError()