saarni
2015-02-05 4c93f088d5fdfcb9bf17a578139efe78bdb636b0
use getfullargspec in PY3, allowing annotations in subscribers
1 files modified
8 ■■■■ changed files
pyramid/config/util.py 8 ●●●● patch | view | raw | blame | history
pyramid/config/util.py
@@ -22,6 +22,12 @@
MAX_ORDER = 1 << 30
DEFAULT_PHASH = md5().hexdigest()
# support annotations and keyword-only arguments in PY3
try:
    getargspec = inspect.getfullargspec
except AttributeError:
    getargspec = inspect.getargspec
def as_sorted_tuple(val):
    if not is_nonstr_iter(val):
        val = (val,)
@@ -201,7 +207,7 @@
            return False
    try:
        argspec = inspect.getargspec(fn)
        argspec = getargspec(fn)
    except TypeError:
        return False