skip to navigation
skip to content

apply 1.4

An apply function for Python 2 and 3

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'

Changelog

1.4 - 2017-02-05

  • Support Python 2.6-3.6 without 2to3. [stefan]
  • Add a LICENSE file. [stefan]

1.3 - 2014-04-19

  • Remove setuptools from install_requires because it isn’t. [stefan]

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
apply-1.4.zip (md5) Source 2017-02-05 12KB