Skip to content

Commit

Permalink
Merge pull request #55 from cabhishek/depreacte_getargspec
Browse files Browse the repository at this point in the history
Use getfullargspec from inspect module for py3
  • Loading branch information
cabhishek authored Jan 22, 2020
2 parents 63d56ff + 77de773 commit 466c935
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions pygenie/jobs/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@

logger = logging.getLogger('com.netflix.genie.jobs.utils')

try:
getargspec = inspect.getfullargspec
except AttributeError:
# py2 compatible
getargspec = inspect.getargspec


REPR_APPEND_MODES = {
'append',
'insert'
Expand Down Expand Up @@ -121,7 +128,7 @@ def wrapper(*args, **kwargs):

assert len(args) == 2, 'incorrect arguments to {}()'.format(func.__name__)

attr_name = inspect.getargspec(func).args[1]
attr_name = getargspec(func).args[1]
self = args[0]
value = args[1]

Expand Down Expand Up @@ -156,8 +163,7 @@ def wrapper(*args, **kwargs):
"""Set arg to object's attribute as a string."""

assert len(args) == 2, 'incorrect arguments to {}()'.format(func.__name__)

attr_name = inspect.getargspec(func).args[1]
attr_name = getargspec(func).args[1]
self = args[0]
value = args[1]

Expand Down

0 comments on commit 466c935

Please sign in to comment.