From 5c41dac80fd98e057a33974396f2826dec826841 Mon Sep 17 00:00:00 2001 From: Ask Solem Date: Tue, 11 Feb 2014 00:07:13 +0000 Subject: [PATCH] Remove shadowsig, problem only solved by celery.contrib.sphinx anyway. Closes #1865. --- celery/app/base.py | 2 -- celery/utils/__init__.py | 13 +------------ 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/celery/app/base.py b/celery/app/base.py index 39fc1646d47..d20b741b540 100644 --- a/celery/app/base.py +++ b/celery/app/base.py @@ -33,7 +33,6 @@ from celery.five import items, values from celery.loaders import get_loader_cls from celery.local import PromiseProxy, maybe_evaluate -from celery.utils import shadowsig from celery.utils.functional import first, maybe_list from celery.utils.imports import instantiate, symbol_by_name from celery.utils.objects import mro_lookup @@ -238,7 +237,6 @@ def _task_from_fun(self, fun, **options): '__doc__': fun.__doc__, '__module__': fun.__module__, '__wrapped__': fun}, **options))() - shadowsig(T, fun) # for inspect.getargspec task = self._tasks[T.name] # return global instance. return task diff --git a/celery/utils/__init__.py b/celery/utils/__init__.py index e8af78a49b8..85240849878 100644 --- a/celery/utils/__init__.py +++ b/celery/utils/__init__.py @@ -16,7 +16,7 @@ import datetime from functools import partial, wraps -from inspect import getargspec, ismethod +from inspect import getargspec from pprint import pprint from kombu.entity import Exchange, Queue @@ -344,17 +344,6 @@ def default_nodename(hostname): return nodename(name or NODENAME_DEFAULT, host or socket.gethostname()) -def shadowsig(wrapper, wrapped): - if ismethod(wrapped): - wrapped = wrapped.__func__ - wrapper.__code__ = wrapped.__code__ - wrapper.__defaults__ = wrapper.func_defaults = wrapped.__defaults__ - - if not PY3: - wrapper.func_code = wrapper.__code__ - wrapper.func_defaults = wrapper.__defaults__ - - # ------------------------------------------------------------------------ # # > XXX Compat from .log import LOG_LEVELS # noqa