convenience facilities related to Python functions
Project description
funcname(func)
Returns a string to name func. I use this instead of func.__name__ because several things do not have a .__name__. It tries to use .__name__, but falls back to ..__str__().
@derived_property
Decorator for property functions which must be recomputed if another property is updated.
@derived_from(property_name)
Convenience wrapper of derived_property which names the parent property.
@returns_type(func, basetype)
Basis for decorators to do type checking of function return values. Example:
def returns_bool(func): ''' Decorator for functions which should return Booleans. ''' return returns_type(func, bool) @returns_bool def f(x): return x == 1
This has been used for debugging functions called far from their definitions.
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
cs.py.func-20150115.tar.gz
(2.8 kB
view details)
File details
Details for the file cs.py.func-20150115.tar.gz.
File metadata
- Download URL: cs.py.func-20150115.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bebe6a8770cf263cd7f63025b3441d4d1d4d01c6cdca76bab4db91975a1056c6
|
|
| MD5 |
2e1670ed9264b92bd467543ac284e932
|
|
| BLAKE2b-256 |
929a448fdfd20c69cb426a798579eb5dcfbb11b33cc90ae3c066225995ce321c
|