LICENSE
MANIFEST.in
README.md
RELEASE.rst
pyproject.toml
setup.cfg
setup.py
src/wrapt/__init__.py
src/wrapt/__init__.pyi
src/wrapt/__wrapt__.py
src/wrapt/_wrappers.c
src/wrapt/arguments.py
src/wrapt/decorators.py
src/wrapt/importer.py
src/wrapt/patches.py
src/wrapt/proxies.py
src/wrapt/py.typed
src/wrapt/weakrefs.py
src/wrapt/wrappers.py
src/wrapt.egg-info/PKG-INFO
src/wrapt.egg-info/SOURCES.txt
src/wrapt.egg-info/dependency_links.txt
src/wrapt.egg-info/not-zip-safe
src/wrapt.egg-info/requires.txt
src/wrapt.egg-info/top_level.txt
tests/conftest.py
tests/core/compat.py
tests/core/module1.py
tests/core/module2.py
tests/core/test_adapter.py
tests/core/test_adapter_py3.py
tests/core/test_adapter_py33.py
tests/core/test_attribute_wrapper.py
tests/core/test_auto_object_proxy.py
tests/core/test_callable_object_proxy.py
tests/core/test_class.py
tests/core/test_class_py37.py
tests/core/test_copy.py
tests/core/test_decorators.py
tests/core/test_descriptors_py36.py
tests/core/test_entry_points.py
tests/core/test_formatargspec_py35.py
tests/core/test_formatargspec_py38.py
tests/core/test_function.py
tests/core/test_function_wrapper.py
tests/core/test_inheritance_py37.py
tests/core/test_inner_classmethod.py
tests/core/test_inner_staticmethod.py
tests/core/test_inplace_operators.py
tests/core/test_instancemethod.py
tests/core/test_lazy_object_proxy.py
tests/core/test_memoize.py
tests/core/test_monkey_patching.py
tests/core/test_nested_function.py
tests/core/test_object_proxy.py
tests/core/test_outer_classmethod.py
tests/core/test_outer_staticmethod.py
tests/core/test_pickle.py
tests/core/test_post_import_hooks.py
tests/core/test_synchronized_lock.py
tests/core/test_update_attributes.py
tests/core/test_weak_function_proxy.py
tests/mypy/mypy_decorator_t1.out
tests/mypy/mypy_decorator_t1.py
tests/mypy/mypy_function_wrapper_cls_t1.out
tests/mypy/mypy_function_wrapper_cls_t1.py
tests/mypy/mypy_function_wrapper_cls_t2.out
tests/mypy/mypy_function_wrapper_cls_t2.py
tests/mypy/mypy_function_wrapper_cls_t3.out
tests/mypy/mypy_function_wrapper_cls_t3.py
tests/mypy/mypy_function_wrapper_cls_t4.out
tests/mypy/mypy_function_wrapper_cls_t4.py
tests/mypy/mypy_function_wrapper_cls_t5.out
tests/mypy/mypy_function_wrapper_cls_t5.py
tests/mypy/mypy_function_wrapper_cls_t6.out
tests/mypy/mypy_function_wrapper_cls_t6.py
tests/mypy/mypy_function_wrapper_cls_t7.out
tests/mypy/mypy_function_wrapper_cls_t7.py
tests/mypy/mypy_function_wrapper_cls_t8.out
tests/mypy/mypy_function_wrapper_cls_t8.py
tests/mypy/mypy_function_wrapper_fn_t1.out
tests/mypy/mypy_function_wrapper_fn_t1.py
tests/mypy/mypy_function_wrapper_fn_t2.out
tests/mypy/mypy_function_wrapper_fn_t2.py
tests/mypy/mypy_function_wrapper_fn_t3.out
tests/mypy/mypy_function_wrapper_fn_t3.py
tests/mypy/mypy_function_wrapper_fn_t4.out
tests/mypy/mypy_function_wrapper_fn_t4.py
tests/mypy/mypy_function_wrapper_fn_t5.out
tests/mypy/mypy_function_wrapper_fn_t5.py
tests/mypy/mypy_function_wrapper_fn_t6.out
tests/mypy/mypy_function_wrapper_fn_t6.py
tests/mypy/mypy_function_wrapper_fn_t7.out
tests/mypy/mypy_function_wrapper_fn_t7.py
tests/mypy/mypy_partial_callable_t1.out
tests/mypy/mypy_partial_callable_t1.py
tests/mypy/mypy_patch_function_wrapper_t1.out
tests/mypy/mypy_patch_function_wrapper_t1.py
tests/mypy/mypy_patching_primitives_t1.out
tests/mypy/mypy_patching_primitives_t1.py
tests/mypy/mypy_post_import_hooks_t1.out
tests/mypy/mypy_post_import_hooks_t1.py
tests/mypy/mypy_synchronized_lock_t1.out
tests/mypy/mypy_synchronized_lock_t1.py
tests/mypy/mypy_transient_function_wrapper_t1.out
tests/mypy/mypy_transient_function_wrapper_t1.py
tests/mypy/mypy_weak_function_proxy_t1.out
tests/mypy/mypy_weak_function_proxy_t1.py
tests/mypy/mypy_wrap_function_wrapper_t1.out
tests/mypy/mypy_wrap_function_wrapper_t1.py
tests/mypy/mypy_wrap_function_wrapper_t2.out
tests/mypy/mypy_wrap_function_wrapper_t2.py
tests/mypy/mypy_wrap_function_wrapper_t3.out
tests/mypy/mypy_wrap_function_wrapper_t3.py
tests/mypy/mypy_wrap_function_wrapper_t4.out
tests/mypy/mypy_wrap_function_wrapper_t4.py
tests/mypy/mypy_wrap_function_wrapper_t5.out
tests/mypy/mypy_wrap_function_wrapper_t5.py
tests/mypy/mypy_wrap_function_wrapper_t6.out
tests/mypy/mypy_wrap_function_wrapper_t6.py
tests/mypy/mypy_wrap_function_wrapper_t7.out
tests/mypy/mypy_wrap_function_wrapper_t7.py
tests/mypy/mypy_wrap_function_wrapper_t8.out
tests/mypy/mypy_wrap_function_wrapper_t8.py