aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorAlexis Metaireau <alexis@notmyidea.org>2018-07-16 22:58:48 +0200
committerGitHub <noreply@github.com>2018-07-16 22:58:48 +0200
commit1d0880f3cb39463483a4241197d8eb0d817dffc6 (patch)
treeffb843f74d1d1337a6e66d92b5deb21c0dd9c77e /setup.py
parentc3f8ddd274a40b164b5fceeab44c1c26cf053b04 (diff)
parentf9cc4e56230ce04f58d457bfc8f468d56e53cb36 (diff)
downloadihatemoney-mirror-1d0880f3cb39463483a4241197d8eb0d817dffc6.zip
ihatemoney-mirror-1d0880f3cb39463483a4241197d8eb0d817dffc6.tar.gz
ihatemoney-mirror-1d0880f3cb39463483a4241197d8eb0d817dffc6.tar.bz2
Merge branch 'master' into almet/fix-supervisord-template
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/setup.py b/setup.py
index 6531286..974a70f 100644
--- a/setup.py
+++ b/setup.py
@@ -2,16 +2,6 @@
import codecs
import os
from setuptools import setup, find_packages
-try:
- from pip.req import parse_requirements
- from pip.download import PipSession
-except ImportError:
- print('Cannot find pip.')
- raise
-
-# Get requirements from the requirements.txt file.
-pip_requirements = parse_requirements("requirements.txt", session=PipSession())
-install_requires = [str(ir.req) for ir in pip_requirements]
here = os.path.abspath(os.path.dirname(__file__))
@@ -23,6 +13,13 @@ def read_file(filename):
return content
+def parse_requirements(filename):
+ """ load requirements from a pip requirements file """
+ with open(filename) as lines:
+ lineiter = (line.strip() for line in lines)
+ return [line for line in lineiter if line and not line.startswith("#")]
+
+
README = read_file('README.rst')
CHANGELOG = read_file('CHANGELOG.rst')
@@ -37,7 +34,7 @@ ENTRY_POINTS = {
setup(name='ihatemoney',
- version='2.1.dev0',
+ version='2.1.1.dev0',
description='A simple shared budget manager web application.',
long_description="{}\n\n{}".format(README.encode('utf-8'), CHANGELOG.encode('utf-8')),
license='Custom BSD Beerware',
@@ -59,5 +56,5 @@ setup(name='ihatemoney',
packages=find_packages(),
include_package_data=True,
zip_safe=False,
- install_requires=install_requires,
+ install_requires=parse_requirements('requirements.txt'),
entry_points=ENTRY_POINTS)