summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Petrello <lists@ryanpetrello.com>2013-08-14 11:56:07 -0400
committerRyan Petrello <lists@ryanpetrello.com>2013-08-16 15:04:37 -0400
commita5695984349aae023097d31612a87c08930406cb (patch)
tree7745fab120d03eb59401940d1e7539da32f7d984
parent106ba3afbaa321f080ce57e9a7a303ca6c303eed (diff)
downloadpecan-a5695984349aae023097d31612a87c08930406cb.tar.gz
Specify minimum versions in requirements.txt.
We used to use requirements.txt for frozen dependency testing in Travis-CI. Given that pecan is a framework, it probably makes more sense to specify "minimum" versions. This change extracts the list of minimum dependencies into a requirements file that can be used in other places, like documentation and installation tools. Change-Id: Ie2fef9fd2e5ed261b4cc82139882b226ba787680
-rw-r--r--requirements.txt10
-rw-r--r--setup.py12
2 files changed, 10 insertions, 12 deletions
diff --git a/requirements.txt b/requirements.txt
index 1921b6f..5146301 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,5 @@
-Mako==0.6.2
-MarkupSafe==0.15
-WebOb==1.2b3
-WebTest==1.3.3
-simplegeneric==0.8.1
+WebOb>=1.2dev
+Mako>=0.4.0
+WebTest>=1.3.1
+simplegeneric>=0.8.1
+six
diff --git a/setup.py b/setup.py
index 8cf6df3..efb3454 100644
--- a/setup.py
+++ b/setup.py
@@ -7,13 +7,11 @@ version = '0.3.2'
#
# determine requirements
#
-requirements = [
- "WebOb >= 1.2dev", # py3 compat
- "simplegeneric >= 0.8", # py3 compat
- "Mako >= 0.4.0",
- "WebTest >= 1.3.1", # py3 compat
- "six"
-]
+with open('requirements.txt') as reqs:
+ requirements = [
+ line for line in reqs.read().split('\n')
+ if (line and not line.startswith('-'))
+ ]
try:
import json # noqa