diff options
Diffstat (limited to 'devel/py-makefun/pkg-descr')
-rw-r--r-- | devel/py-makefun/pkg-descr | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/devel/py-makefun/pkg-descr b/devel/py-makefun/pkg-descr index f34f3a364e0f..f57f4cf37a95 100644 --- a/devel/py-makefun/pkg-descr +++ b/devel/py-makefun/pkg-descr @@ -1,18 +1,3 @@ -Makefun helps you create functions dynamically, with the signature of your +makefun helps you create functions dynamically, with the signature of your choice. It was largely inspired by decorator and functools, and created mainly to cover some of their limitations. - -The typical use cases are: - * creating signature-preserving function wrappers - just like functools.wraps - but with accurate TypeError exception raising when user-provided arguments are - wrong, and with a very convenient way to access argument values. - - * creating function wrappers that have more or less arguments that the - function they wrap. A bit like functools.partial but a lot more flexible and - friendly for your users. For example, I use it in my pytest plugins to add a - requests parameter to users' tests or fixtures when they do not already have - it. - - * more generally, creating functions with a signature derived from a reference - signature, or even creating functions with a signature completely defined at - runtime. |