1
0
mirror of https://github.com/pythad/nider.git synced 2021-10-12 02:31:02 +03:00

Moved to folder structure for requirements files

This commit is contained in:
Vladyslav Ovchynnykov
2017-09-02 12:20:11 +03:00
parent 833558072e
commit 098cb37acd
5 changed files with 30 additions and 17 deletions

View File

@@ -5,6 +5,7 @@ include LICENSE
include README.rst
recursive-include tests *
recursive-include requirements *
recursive-exclude * __pycache__
recursive-exclude * *.py[co]

12
requirements/dev.txt Normal file
View File

@@ -0,0 +1,12 @@
-r prod.txt
pip==9.0.1
bumpversion==0.5.3
wheel==0.29.0
watchdog==0.8.3
flake8==3.4.1
tox==2.8.0
coverage==4.4.1
Sphinx==1.6.3
cryptography==2.0.3
PyYAML==3.12

2
requirements/prod.txt Normal file
View File

@@ -0,0 +1,2 @@
colorthief==0.2.1
Pillow==4.2.1

1
requirements/test.txt Normal file
View File

@@ -0,0 +1 @@
-r prod.txt

View File

@@ -3,6 +3,10 @@
"""The setup script."""
import pip
from pip.req import parse_requirements
from setuptools import setup, find_packages
with open('README.rst') as readme_file:
@@ -11,24 +15,18 @@ with open('README.rst') as readme_file:
with open('HISTORY.rst') as history_file:
history = history_file.read()
requirements = [
'appdirs',
'colorthief',
'coverage',
'olefile',
'packaging',
'Pillow',
'pyparsing',
'six',
]
parsed_requirements = parse_requirements(
'requirements/prod.txt',
session=pip.download.PipSession()
)
setup_requirements = [
# TODO(pythad): put setup requirements (distutils extensions, etc.) here
]
parsed_test_requirements = parse_requirements(
'requirements/test.txt',
session=pip.download.PipSession()
)
test_requirements = [
# TODO: put package test requirements here
]
requirements = [str(ir.req) for ir in parsed_requirements]
test_requirements = [str(tr.req) for tr in parsed_test_requirements]
setup(
name='nider',
@@ -55,5 +53,4 @@ setup(
],
test_suite='tests',
tests_require=test_requirements,
setup_requires=setup_requirements,
)