Signature-matching support, ala RuleDispatch's dispatch.functions code: Added ``rewrap()`` function and ``template_function`` decorator to support signature matching for decorated functions. These features are similar to the ones provided by Michele Simionato's "decorator" package, but do not require Python 2.4 and don't change the standard idioms for creating decorator functions.
#!/usr/bin/env python """Distutils setup file""" import ez_setup ez_setup.use_setuptools() from setuptools import setup # Metadata PACKAGE_NAME = "DecoratorTools" PACKAGE_VERSION = "1.3" PACKAGES = ['peak', 'peak.util'] def get_description(): # Get our long description from the documentation f = file('README.txt') lines = [] for line in f: if not line.strip(): break # skip to first blank line for line in f: if line.startswith('.. contents::'): break # read to table of contents lines.append(line) f.close() return ''.join(lines) setup( name=PACKAGE_NAME, version=PACKAGE_VERSION, description="Use class and function decorators -- even in Python 2.3!", long_description = get_description(), author="Phillip J. Eby", author_email="peak@eby-sarna.com", license="PSF or ZPL", url="http://cheeseshop.python.org/pypi/DecoratorTools", test_suite = 'test_decorators', packages = PACKAGES, namespace_packages = PACKAGES, )
cvs-admin@eby-sarna.com Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |