diff setup.py @ 373:9fb7c4921d75

setup: Keep the requirements in sync between `setuptools` and `pip`.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 07 May 2015 21:36:17 -0700
parents acc718ab56da
children d4a01a023998
line wrap: on
line diff
--- a/setup.py	Mon May 04 08:20:20 2015 -0700
+++ b/setup.py	Thu May 07 21:36:17 2015 -0700
@@ -16,7 +16,8 @@
 
 
 def runcmd(cmd):
-    with subprocess.Popen(cmd, stdout=subprocess.PIPE,
+    with subprocess.Popen(
+            cmd, stdout=subprocess.PIPE,
             stderr=subprocess.PIPE) as p:
         out, err = p.communicate()
     return out, err
@@ -153,7 +154,12 @@
                         "from the repository.")
 
 
-setup(name="PieCrust",
+install_requires = read('requirements.txt').splitlines()
+tests_require = read('dev-requirements.txt').splitlines()
+
+
+setup(
+        name="PieCrust",
         version=version,
         description="A powerful static website generator and lightweight CMS.",
         long_description=read('README.rst') + '\n\n' + read('CHANGELOG.rst'),
@@ -173,30 +179,11 @@
         packages=find_packages(),
         include_package_data=True,
         zip_safe=False,
-        install_requires=[
-            'Jinja2==2.7.3',
-            'Markdown==2.4.1',
-            'MarkupSafe==0.23',
-            'PyYAML==3.11',
-            'Pygments==1.6',
-            'Werkzeug==0.9.6',
-            'colorama==0.3.1',
-            'compressinja==0.0.2',
-            'mock==1.0.1',
-            'py==1.4.23',
-            'python-dateutil==2.2',
-            'repoze.lru==0.6',
-            'smartypants==1.8.6',
-            'strict-rfc3339==0.4',
-            'textile==2.2.1'
-            ],
-        tests_require=[
-            'pytest==2.6.1',
-            'pytest-mock==0.2.0'
-            ],
+        install_requires=install_requires,
+        tests_require=tests_require,
         cmdclass={
             'test': PyTest,
-            'version' : GenerateVersionCommand
+            'version': GenerateVersionCommand
             },
         classifiers=[
             'Development Status :: 3 - Alpha',