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-20160828.tar.gz
(3.1 kB
view details)
File details
Details for the file cs.py.func-20160828.tar.gz.
File metadata
- Download URL: cs.py.func-20160828.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d89f300f05a0c18d4ece7e6c2b191ca6aa87f7b877f150c4df5270e0fd8e290c
|
|
| MD5 |
3219950b866422f8c432ded2b28b2fe0
|
|
| BLAKE2b-256 |
0e81ad2730eb8a4d56a0c3a534d8d39b13faeeb944a125224da75b8f1902d2d3
|