apply 1.2
An apply function for Python 2 and 3
Downloads ↓ | Package Documentation
Package Contents
- apply(object, args=None, kwargs=None)
- Call object with args and kwargs; return its results.
Overview
Python 3 has no apply. We like apply. I you like apply as well, have no fear. This version of apply works across all versions of Python.
Examples
apply allows to create read/write properties in a very compact way:
from apply import apply
class X509:
def __init__(self, store):
self.store = store
@apply
def CN():
doc = 'The common name attribute'
def get(self):
return self.store.get('CN')
def set(self, value):
self.store.put('CN', value)
return property(get, set, doc=doc)
record = X509(LDAP())
record.CN = 'Slate Rock and Gravel Company/emailAddress=cert@slaterock.com'
Changelog
1.2 - 2011-11-26
- Update README. [stefan]
1.1 - 2011-11-26
- Fix function signature. [stefan]
1.0 - 2011-11-25
- Initial release. [stefan]
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| apply-1.2.zip (md5) | Source | 2011-11-26 | 5KB | 359 | |
- Author: Stefan H. Holek
- Documentation: apply package documentation
- Home Page: http://pypi.python.org/pypi/apply
- Keywords: apply read write property properties
- License: BSD
- Categories
- Package Index Owner: stefanholek
- DOAP record: apply-1.2.xml
