Avoid reporting missing coverage for deprecated or py3 paths

This commit is contained in:
Alessandro Molina 2016-02-11 15:35:09 +01:00
parent d5e3441d88
commit 55fd96ee6c
2 changed files with 26 additions and 26 deletions

View File

@ -206,19 +206,19 @@ class DispatchState(object):
"""
return self._routing_args
def add_method(self, method, remainder):
def add_method(self, method, remainder): # pragma: no cover
warnings.warn("add_method is deprecated, please use set_action instead",
DeprecationWarning, stacklevel=2)
self.set_action(method, remainder)
@property
def method(self):
def method(self): # pragma: no cover
warnings.warn(".method is deprecated, please use .action instead",
DeprecationWarning, stacklevel=2)
return self.action
@property
def dispatcher(self):
def dispatcher(self): # pragma: no cover
warnings.warn(".dispatcher is deprecated, please use .root_dispatcher instead",
DeprecationWarning, stacklevel=2)
return self.root_dispatcher

View File

@ -23,34 +23,34 @@ class _NotFound(object):
def _getargspec(func):
if not hasattr(inspect, 'signature'):
return inspect.getargspec(func)
sig = inspect.signature(func)
args = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD
]
varargs = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.VAR_POSITIONAL
]
varargs = varargs[0] if varargs else None
varkw = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.VAR_KEYWORD
]
varkw = varkw[0] if varkw else None
defaults = tuple((
p.default for p in sig.parameters.values()
if p.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD and p.default is not p.empty
)) or None
return args, varargs, varkw, defaults
else: #pragma: no cover
sig = inspect.signature(func)
args = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD
]
varargs = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.VAR_POSITIONAL
]
varargs = varargs[0] if varargs else None
varkw = [
p.name for p in sig.parameters.values()
if p.kind == inspect.Parameter.VAR_KEYWORD
]
varkw = varkw[0] if varkw else None
defaults = tuple((
p.default for p in sig.parameters.values()
if p.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD and p.default is not p.empty
)) or None
return args, varargs, varkw, defaults
_cached_argspecs = {}
def get_argspec(func):
if _PY2:
im_func = getattr(func, 'im_func', func)
else:
else: #pragma: no cover
im_func = getattr(func, '__func__', func)
try:
@ -230,7 +230,7 @@ class Path(collections.deque):
def __str__(self):
return str(self.separator).join(self)
def __unicode__(self): # pragma: no cover
def __unicode__(self): # pragma: no cover
#unused on PY3
return unicode(self.separator).join(self)