Mercurial > pylearn
view setup.py @ 1526:5804e44d7a1b
pep8
author | Frederic Bastien <nouiz@nouiz.org> |
---|---|
date | Fri, 09 Nov 2012 16:58:17 -0500 |
parents | 61134776e33c |
children |
line wrap: on
line source
#!/bin/env python import os from fnmatch import fnmatchcase from distutils.util import convert_path try: from setuptools import setup except ImportError: from distutils.core import setup def find_packages(where='.', exclude=()): out = [] stack = [(convert_path(where), '')] while stack: where, prefix = stack.pop(0) for name in os.listdir(where): fn = os.path.join(where, name) if ('.' not in name and os.path.isdir(fn) and os.path.isfile(os.path.join(fn, '__init__.py')) ): out.append(prefix + name) stack.append((fn, prefix + name + '.')) for pat in list(exclude) + ['ez_setup', 'distribute_setup']: out = [item for item in out if not fnmatchcase(item, pat)] return out setup(name="Pylearn", version="0.1", description="Pylearn", long_description="""Machine learning toolkit""", author="LISA", author_email="pylearn-dev@googlegroups.com", packages=find_packages(exclude='tests'), )