summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--requirements.txt3
-rwxr-xr-xsetup.py16
2 files changed, 17 insertions, 2 deletions
diff --git a/requirements.txt b/requirements.txt
index 2ca7cee..a400729 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,7 +9,8 @@ django-crispy-forms
django-assets
rjsmin
cssmin
-mailmanclient
robot-detection
pytz
django-paintstore
+# mailmanclient is not yet in PyPI
+bzr+lp:mailman.client#egg=mailmanclient
diff --git a/setup.py b/setup.py
index 6680d01..93a79c1 100755
--- a/setup.py
+++ b/setup.py
@@ -6,6 +6,20 @@ use_setuptools()
from setuptools import setup, find_packages
+def filetolist(filepath):
+ """Turns a text file into a list (one element per line)"""
+ result = []
+ with open(filepath, "r") as f:
+ for line in f:
+ if "#" in line:
+ line = line[:line.index("#")]
+ line = line.strip()
+ if not line:
+ continue
+ result.append(line)
+ return result
+
+
setup(
name="HyperKitty",
version="0.1.6",
@@ -27,5 +41,5 @@ setup(
#packages=find_packages(exclude=["*.test", "test", "*.test.*"]),
packages=find_packages(),
include_package_data=True,
- install_requires=open('requirements.txt').read(),
+ install_requires=filetolist('requirements.txt'),
)