[Subversion] / DecoratorTools / setup.py  

View of /DecoratorTools/setup.py

Parent Directory | Revision Log
Revision: 2281 - (download) (as text)
Sat Feb 24 20:02:50 2007 UTC (17 years, 2 months ago) by pje
File size: 1052 byte(s)
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