propertylib is a Python library that implements a few convenient special purpose properties. It includes:
- Cached values for attribute values computed from expensive computations
- Emulate attributes with default values
- Support for defining getter/setter/deleter functions using a convenient class notation.
propertylib can also be accessed from PyPI at http://pypi.python.org/pypi/propertylib/ and the documentation is in http://packages.python.org/propertylib/.
It can be installed using pip install propertylib or using the standard distutils python setup.py install procedure after downloading the tarball.