[Subversion] / Trellis / setup.py  

View of /Trellis/setup.py

Parent Directory | Revision Log
Revision: 2199 - (download) (as text)
Wed Jun 21 05:36:46 2006 UTC (17 years, 10 months ago) by pje
File size: 1201 byte(s)
Trellis: a new paradigm for event-driven programming, based on ideas
from Gelernter's "Trellis" system, and Tilton's "Cells" for Lisp.  
Eventually, this will grow up to do the rest of the things that 
peak.events does now, only with deterministic updates and no need for 
explicit dependency management.
#!/usr/bin/env python
"""Distutils setup file"""

#import ez_setup
#ez_setup.use_setuptools()
from setuptools import setup

# Metadata
PACKAGE_NAME = "Trellis"
PACKAGE_VERSION = "0.0.1"
PACKAGES = ['peak', 'peak.events']
MODULES = []

import sys
if sys.version[:3]<"2.4":
    MODULES.append('_threading_local')

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,
    url = "http://peak.telecommunity.com/DevCenter/Trellis",
    description='A simple "untwisted" approach to event-driven programming',
    long_description = get_description(),
    author="Phillip J. Eby",
    author_email="peak@eby-sarna.com",
    license="PSF or ZPL",
    test_suite = 'test_trellis',
    packages = PACKAGES,
    namespace_packages = PACKAGES,
    py_modules = MODULES,
)




























cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help