A small module for generating sets of function signatures and corresponding function objects.
Project description
A small module for generating sets of function signatures and corresponding function objects.
Installation
funcgen requires Python >= 3.6 because it relies on modern type annotations.
pip install funcgen
Example
>>> import funcgen >>> >>> def wrapper(present): ... log(f'Wrapped {present.__name__}') ... return present ... >>> def test_wrapper(): ... for funcs in funcgen.all_valid_functions(): ... assert all(wrapper(f) == f for f in funcs) ... >>> test_wrapper()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
funcgen-0.0.1.tar.gz
(4.9 kB
view hashes)