refactor requirements and make htmlmin optional
This commit is contained in:
parent
2a86e012dd
commit
c6c8dbeab4
12 changed files with 26 additions and 17 deletions
|
@ -7,7 +7,7 @@ python:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- pip install --upgrade setuptools
|
- pip install --upgrade setuptools
|
||||||
- pip install -r src/requirements_dev.txt
|
- pip install -r src/requirements.txt -r src/requirements/dev.txt
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- cd src
|
- cd src
|
||||||
|
|
|
@ -125,10 +125,18 @@ MIDDLEWARE_CLASSES = [
|
||||||
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
|
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
|
||||||
'django.contrib.messages.middleware.MessageMiddleware',
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
'htmlmin.middleware.HtmlMinifyMiddleware',
|
|
||||||
'htmlmin.middleware.MarkRequestMiddleware',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
try:
|
||||||
|
import htmlmin # noqa
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
MIDDLEWARE_CLASSES += [
|
||||||
|
'htmlmin.middleware.HtmlMinifyMiddleware',
|
||||||
|
'htmlmin.middleware.MarkRequestMiddleware',
|
||||||
|
]
|
||||||
|
|
||||||
# Security settings
|
# Security settings
|
||||||
X_FRAME_OPTIONS = 'DENY'
|
X_FRAME_OPTIONS = 'DENY'
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1 @@
|
||||||
Django>=1.9,<1.10
|
-r requirements/production.txt
|
||||||
django-bootstrap3>=6.2,<6.3
|
|
||||||
django-compressor==2.0
|
|
||||||
csscompressor
|
|
||||||
djangorestframework>=3.4,<3.5
|
|
||||||
django-filter>=0.14,<0.15
|
|
||||||
django-htmlmin>=0.9,<0.10
|
|
||||||
|
|
2
src/requirements/dev.txt
Normal file
2
src/requirements/dev.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
flake8
|
||||||
|
isort
|
1
src/requirements/htmlmin.txt
Normal file
1
src/requirements/htmlmin.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
django-htmlmin>=0.9,<0.10
|
2
src/requirements/mysql.txt
Normal file
2
src/requirements/mysql.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
requirements.txt
|
||||||
|
mysqlclient
|
2
src/requirements/postgres.txt
Normal file
2
src/requirements/postgres.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
requirements.txt
|
||||||
|
psycopg2
|
1
src/requirements/production-extra.txt
Normal file
1
src/requirements/production-extra.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
django-htmlmin>=0.9,<0.10
|
6
src/requirements/production.txt
Normal file
6
src/requirements/production.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Django>=1.9,<1.10
|
||||||
|
django-bootstrap3>=6.2,<6.3
|
||||||
|
django-compressor==2.0
|
||||||
|
csscompressor
|
||||||
|
djangorestframework>=3.4,<3.5
|
||||||
|
django-filter>=0.14,<0.15
|
|
@ -1,3 +0,0 @@
|
||||||
-r requirements.txt
|
|
||||||
flake8
|
|
||||||
isort
|
|
|
@ -1,2 +0,0 @@
|
||||||
-r requirements.txt
|
|
||||||
mysqlclient
|
|
|
@ -1,2 +0,0 @@
|
||||||
-r requirements.txt
|
|
||||||
psycopg2
|
|
Loading…
Add table
Add a link
Reference in a new issue