Skip to content

Commit

Permalink
refactor: Drop dependency on decorator package (cont) (#7219)
Browse files Browse the repository at this point in the history
  • Loading branch information
microamp committed Mar 18, 2024
1 parent 902ff53 commit 10cd14f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
20 changes: 10 additions & 10 deletions debug.py
Expand Up @@ -55,7 +55,7 @@ def fix(s,n=64):
if len(s) > n+3:
s = s[:n]+"..."
return s
def wrap(fn, *params,**kwargs):
def wrap(*params,**kwargs):
call = wrap.callcount = wrap.callcount + 1

indent = ' ' * _report_indent[0]
Expand All @@ -81,8 +81,8 @@ def wrap(fn, *params,**kwargs):
return ret
wrap.callcount = 0
if debug:
from decorator import decorator
return decorator(wrap, fn)
from functools import update_wrapper
return update_wrapper(wrap, fn)
else:
return fn

Expand Down Expand Up @@ -119,7 +119,7 @@ def clock(s):
def time(fn):
"""Decorator to print timing information about a function call.
"""
def wrap(fn, *params,**kwargs):
def wrap(*params,**kwargs):

indent = ' ' * _report_indent[0]
fc = "%s.%s()" % (fn.__module__, fn.__name__,)
Expand All @@ -132,8 +132,8 @@ def wrap(fn, *params,**kwargs):
return ret
wrap.callcount = 0
if debug:
from decorator import decorator
return decorator(wrap, fn)
from functools import update_wrapper
return update_wrapper(wrap, fn)
else:
return fn

Expand Down Expand Up @@ -190,7 +190,7 @@ def type(name):
value = eval(name, frame.f_globals, frame.f_locals)
indent = ' ' * (_report_indent[0])
sys.stderr.write("%s%s: %s\n" % (indent, name, value))

def say(s):
if debug:
indent = ' ' * (_report_indent[0])
Expand All @@ -205,11 +205,11 @@ def wrapper(*args, **kwargs):
prof.dump_stats(datafn)
return retval
if debug:
from decorator import decorator
return decorator(wrapper, fn)
from functools import update_wrapper
return update_wrapper(wrapper, fn)
else:
return fn

def traceback(levels=None):
if debug:
indent = ' ' * (_report_indent[0])
Expand Down
4 changes: 1 addition & 3 deletions requirements.txt
Expand Up @@ -8,8 +8,6 @@ bleach>=6
types-bleach>=6
celery>=5.2.6
coverage>=4.5.4,<5.0 # Coverage 5.x moves from a json database to SQLite. Moving to 5.x will require substantial rewrites in ietf.utils.test_runner and ietf.release.views
decorator>=5.1.1
types-decorator>=5.1.1
defusedxml>=0.7.1 # for TastyPie when using xml; not a declared dependency
Django>4.2,<5
django-analytical>=3.1.0
Expand Down Expand Up @@ -56,7 +54,7 @@ pyquery>=1.4.3
python-dateutil>=2.8.2
types-python-dateutil>=2.8.2
python-magic==0.4.18 # Versions beyond the yanked .19 and .20 introduce form failures
pymemcache>=4.0.0 # for django.core.cache.backends.memcached.PyMemcacheCache
pymemcache>=4.0.0 # for django.core.cache.backends.memcached.PyMemcacheCache
python-mimeparse>=1.6 # from TastyPie
pytz==2022.2.1 # Pinned as changes need to be vetted for their effect on Meeting fields
requests>=2.31.0
Expand Down

0 comments on commit 10cd14f

Please sign in to comment.