summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-08-16 09:43:36 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-08-16 09:43:36 +0200
commit8d8fe2fe66e925b0883d22a4a9dd810086c080b7 (patch)
tree680c1dcd0d5ed335ec4a82501c5bbd48bfd9a426
parent6aa7914606af593a9284c409d624cbbe4f3f92b4 (diff)
downloadhyperkitty-8d8fe2fe66e925b0883d22a4a9dd810086c080b7.tar.gz
hyperkitty-8d8fe2fe66e925b0883d22a4a9dd810086c080b7.tar.xz
hyperkitty-8d8fe2fe66e925b0883d22a4a9dd810086c080b7.zip
The mailmanclient module is not yet in PyPI
-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'),
)