summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-12-15 21:58:36 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-12-15 21:58:36 +0000
commit4a662d5966fb8e3f31f10a8a8045d54f0d348aef (patch)
treef0d2276d7454e29c5438cb6cd3692241e2cfaaec /setup.py
parentd91219520f5468336b0c600d269e2b5531b30115 (diff)
downloadsqlalchemy-4a662d5966fb8e3f31f10a8a8045d54f0d348aef.tar.gz
ok we need find_packages. fine.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index c2b67c9fc..afa36541b 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 = """\