Simple and useful decorator utilities.
Project description
decorator-utils
Installation
python3 -m pip install decorator-utils
Usage
from random import randint
from decorator_utils import function_wrapper
@function_wrapper(pre_cb=lambda i: print(f'Calling with param {i}'),
post_cb=lambda r, i: print(f'Function call result `{r}` with param `{i}`'))
def random_int(increment):
number = randint(0, 10)
print(f'-> Generated number {number}')
return number + increment
if __name__ == '__main__':
n = randint(0, 10)
random_int(n)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
decorator_utils-1.0.0.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for decorator_utils-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 444b7f673e9366123b4a7384fa16bd3cfd23655e7eb14381469af3641b054e48 |
|
MD5 | 97b8936afef5f234f8198787d8fe5d62 |
|
BLAKE2b-256 | fb19ad1d36a3e5a8f490d133112f43f2227ae830896e299319d5734c01dbf90d |