diff --git a/setup.py b/setup.py index 3d97cd7..381f7b3 100644 --- a/setup.py +++ b/setup.py @@ -5,6 +5,17 @@ import zulip import os from distutils.core import setup +import sys + +import itertools + +def version(): + version_py = os.path.join(os.path.dirname(__file__), "zulip", "__init__.py") + with open(version_py) as in_handle: + version_line = itertools.dropwhile(lambda x: not x.startswith("__version__"), + in_handle).next() + version = version_line.split('=')[-1].strip().replace('"', '') + return version def recur_expand(target_root, dir): for root, _, files in os.walk(dir): @@ -13,7 +24,7 @@ def recur_expand(target_root, dir): yield os.path.join(target_root, root), paths setup(name='zulip', - version=zulip.__version__, + version=version(), description='Bindings for the Zulip message API', author='Zulip, Inc.', author_email='zulip@zulip.com',