diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-10-27 17:12:16 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-10-27 17:12:16 -0400 |
commit | ed69ae75ac040c6dbc5921d21f8966c517beb1c0 (patch) | |
tree | f1875d6c7d9e863ac55f557dad903247d3f367e4 /coverage/__init__.py | |
parent | 3f19d512f0e72fbc055c488f7344a27267fd0876 (diff) | |
parent | acb2a6f32ca12db086b5f8e0510965d8d563e551 (diff) | |
download | python-coveragepy-git-ed69ae75ac040c6dbc5921d21f8966c517beb1c0.tar.gz |
Merged
Diffstat (limited to 'coverage/__init__.py')
-rw-r--r-- | coverage/__init__.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/coverage/__init__.py b/coverage/__init__.py index 637bc7ab..e2db3a56 100644 --- a/coverage/__init__.py +++ b/coverage/__init__.py @@ -42,6 +42,24 @@ def _singleton_method(name): if not _the_coverage: _the_coverage = coverage(auto_data=True) return getattr(_the_coverage, name)(*args, **kwargs) + + import inspect + meth = getattr(coverage, name) + args, varargs, kw, defaults = inspect.getargspec(meth) + argspec = inspect.formatargspec(args[1:], varargs, kw, defaults) + docstring = meth.__doc__ + wrapper.__doc__ = ("""\ + A first-use-singleton wrapper around coverage.%(name)s. + + This wrapper is provided for backward compatibility with legacy code. + New code should use coverage.%(name)s directly. + + %(name)s%(argspec)s: + + %(docstring)s + """ % locals() + ) + return wrapper |