summaryrefslogtreecommitdiff
path: root/oslo_db
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-06-22 13:17:32 +0000
committerGerrit Code Review <review@openstack.org>2021-06-22 13:17:32 +0000
commit44f7d3a4a73fc5413a3ec78d64b31ce48617b1ac (patch)
tree268d93bc1f5cfb207a82da89dbb37be318e671e5 /oslo_db
parentbe2cc6a2ce40f6666d1e2b0f13054e7be7bc792e (diff)
parent8064e184059385a44d7834dc5924e14ae6ed6240 (diff)
downloadoslo-db-44f7d3a4a73fc5413a3ec78d64b31ce48617b1ac.tar.gz
Merge "Replace getargspec with getfullargspec"
Diffstat (limited to 'oslo_db')
-rw-r--r--oslo_db/sqlalchemy/enginefacade.py4
-rw-r--r--oslo_db/sqlalchemy/utils.py20
2 files changed, 2 insertions, 22 deletions
diff --git a/oslo_db/sqlalchemy/enginefacade.py b/oslo_db/sqlalchemy/enginefacade.py
index 6a13c70..1373d82 100644
--- a/oslo_db/sqlalchemy/enginefacade.py
+++ b/oslo_db/sqlalchemy/enginefacade.py
@@ -12,6 +12,7 @@
import contextlib
import functools
+import inspect
import operator
import threading
import warnings
@@ -26,7 +27,6 @@ from oslo_db import exception
from oslo_db import options
from oslo_db.sqlalchemy import engines
from oslo_db.sqlalchemy import orm
-from oslo_db.sqlalchemy import utils
from oslo_db import warning
@@ -997,7 +997,7 @@ class _TransactionContextManager(object):
def __call__(self, fn):
"""Decorate a function."""
- argspec = utils.getargspec(fn)
+ argspec = inspect.getfullargspec(fn)
if argspec.args[0] == 'self' or argspec.args[0] == 'cls':
context_index = 1
else:
diff --git a/oslo_db/sqlalchemy/utils.py b/oslo_db/sqlalchemy/utils.py
index d1499f0..2babb18 100644
--- a/oslo_db/sqlalchemy/utils.py
+++ b/oslo_db/sqlalchemy/utils.py
@@ -19,7 +19,6 @@
import collections
from collections import abc
import contextlib
-import inspect as pyinspect
import itertools
import logging
import re
@@ -1184,25 +1183,6 @@ def suspend_fk_constraints_for_col_alter(
)
-def getargspec(fn):
- """Inspects a function for its argspec.
-
- This is to handle a difference between py2/3. The Python 2.x getargspec
- call is deprecated in Python 3.x, with the suggestion to use the signature
- call instead.
-
- To keep compatibility with the results, while avoiding deprecation
- warnings, this instead will use the getfullargspec instead.
-
- :param fn: The function to inspect.
- :returns: The argspec for the function.
- """
- if hasattr(pyinspect, 'getfullargspec'):
- return pyinspect.getfullargspec(fn)
-
- return pyinspect.getargspec(fn)
-
-
class NonCommittingConnectable(object):
"""A ``Connectable`` substitute which rolls all operations back.