From: Mike Bayer Date: Mon, 15 Dec 2008 21:58:36 +0000 (+0000) Subject: ok we need find_packages. fine. X-Git-Tag: rel_0_5_0~101 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4a662d5966fb8e3f31f10a8a8045d54f0d348aef;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git ok we need find_packages. fine. --- diff --git a/setup.py b/setup.py index c2b67c9fcf..afa36541b5 100644 --- a/setup.py +++ b/setup.py @@ -13,12 +13,21 @@ v = file(os.path.join(os.path.dirname(__file__), 'lib', 'sqlalchemy', '__init__. VERSION = re.compile(r".*__version__ = '(.*?)'", re.S).match(v.read()).group(1) v.close() +def find_packages(dir_): + packages = [] + for _dir, subdirectories, files in os.walk(os.path.join(dir_, 'sqlalchemy')): + if '__init__.py' in files: + lib, fragment = _dir.split(os.sep, 1) + packages.append(fragment.replace(os.sep, '.')) + return packages + setup(name = "SQLAlchemy", version = VERSION, description = "Database Abstraction Library", author = "Mike Bayer", author_email = "mike_mp@zzzcomputing.com", url = "http://www.sqlalchemy.org", + packages = find_packages('lib'), package_dir = {'':'lib'}, license = "MIT License", long_description = """\