summaryrefslogtreecommitdiff
path: root/setup.py
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 /setup.py
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
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py12
1 files changed, 5 insertions, 7 deletions
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