summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2015-06-04 16:11:41 -0700
committerDana Powers <dana.powers@gmail.com>2015-06-04 16:11:41 -0700
commitcef5cb572e91fa9c70ec3772aa7fe03cc0d46a59 (patch)
tree68114880cd2f01d2401a657f9aee71f69b7b1f7f
parent474aeaa833a8aebb9a115008de9b1ebd2926948d (diff)
parentded79e85f413f2869342d202412b2e7057bead00 (diff)
downloadkafka-python-cef5cb572e91fa9c70ec3772aa7fe03cc0d46a59.tar.gz
Merge pull request #387 from dpkp/no_runtime_version_check
Dont get __version__ from pkg_resources
-rw-r--r--MANIFEST.in1
-rw-r--r--VERSION1
-rw-r--r--kafka/__init__.py4
-rw-r--r--kafka/version.py1
-rw-r--r--setup.py6
5 files changed, 5 insertions, 8 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
index 68bd793..bdd6505 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,2 +1 @@
-include VERSION
recursive-include kafka *.py
diff --git a/VERSION b/VERSION
deleted file mode 100644
index 8caff32..0000000
--- a/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-0.9.4-dev
diff --git a/kafka/__init__.py b/kafka/__init__.py
index 3536084..396a8b8 100644
--- a/kafka/__init__.py
+++ b/kafka/__init__.py
@@ -1,7 +1,5 @@
__title__ = 'kafka'
-# Use setuptools to get version from setup.py
-import pkg_resources
-__version__ = pkg_resources.require('kafka-python')[0].version
+from .version import __version__
__author__ = 'David Arthur'
__license__ = 'Apache License 2.0'
__copyright__ = 'Copyright 2015, David Arthur under Apache License, v2.0'
diff --git a/kafka/version.py b/kafka/version.py
new file mode 100644
index 0000000..5b721ed
--- /dev/null
+++ b/kafka/version.py
@@ -0,0 +1 @@
+__version__ = '0.9.4-dev'
diff --git a/setup.py b/setup.py
index f1c1954..8e4fb66 100644
--- a/setup.py
+++ b/setup.py
@@ -2,9 +2,9 @@ import sys
import os
from setuptools import setup, Command
-with open('VERSION', 'r') as v:
- __version__ = v.read().rstrip()
-
+# Pull version from source without importing
+# since we can't import something we haven't built yet :)
+exec(open('kafka/version.py').read())
class Tox(Command):