mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-29 17:36:49 +01:00
882facf352
We've recently added support in Willow to make use of Pillow's image optimisation. This commit enables this in Wagtail. All JPEGs are now optimised and saved in progressive format.
107 lines
2.8 KiB
Python
Executable File
107 lines
2.8 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import sys
|
|
|
|
from wagtail import __version__
|
|
from wagtail.utils.setup import assets, sdist, check_bdist_egg
|
|
|
|
try:
|
|
from setuptools import setup, find_packages
|
|
except ImportError:
|
|
from distutils.core import setup
|
|
|
|
|
|
# Hack to prevent "TypeError: 'NoneType' object is not callable" error
|
|
# in multiprocessing/util.py _exit_function when setup.py exits
|
|
# (see http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
|
|
try:
|
|
import multiprocessing
|
|
except ImportError:
|
|
pass
|
|
|
|
|
|
install_requires = [
|
|
"Django>=1.8.1,<1.11",
|
|
"django-modelcluster>=2.0,<3.0",
|
|
"django-taggit>=0.18,<0.19",
|
|
"django-treebeard>=3.0,<5.0",
|
|
"djangorestframework>=3.1.3",
|
|
"Pillow>=2.6.1",
|
|
"beautifulsoup4>=4.5.1",
|
|
"html5lib>=0.999,<1",
|
|
"Unidecode>=0.04.14",
|
|
"Willow>=0.4,<0.5",
|
|
]
|
|
|
|
# Testing dependencies
|
|
testing_extras = [
|
|
# Required for running the tests
|
|
'mock>=1.0.0',
|
|
'python-dateutil>=2.2',
|
|
'pytz>=2014.7',
|
|
'Pillow>=2.7.0',
|
|
'elasticsearch>=1.0.0',
|
|
'Jinja2>=2.8,<3.0',
|
|
'boto3>=1.1,<1.2',
|
|
|
|
# For coverage and PEP8 linting
|
|
'coverage>=3.7.0',
|
|
'flake8>=2.2.0',
|
|
'isort>=4.2.0',
|
|
]
|
|
|
|
# Documentation dependencies
|
|
documentation_extras = [
|
|
'Sphinx>=1.3.1',
|
|
'sphinx-autobuild>=0.5.2',
|
|
'sphinx_rtd_theme>=0.1.8',
|
|
'sphinxcontrib-spelling==2.1.1',
|
|
'pyenchant==1.6.6',
|
|
]
|
|
|
|
setup(
|
|
name='wagtail',
|
|
version=__version__,
|
|
description='A Django content management system focused on flexibility and user experience',
|
|
author='Matthew Westcott',
|
|
author_email='matthew.westcott@torchbox.com',
|
|
url='http://wagtail.io/',
|
|
packages=find_packages(),
|
|
include_package_data=True,
|
|
license='BSD',
|
|
long_description=open('README.rst').read(),
|
|
classifiers=[
|
|
'Development Status :: 5 - Production/Stable',
|
|
'Environment :: Web Environment',
|
|
'Intended Audience :: Developers',
|
|
'License :: OSI Approved :: BSD License',
|
|
'Operating System :: OS Independent',
|
|
'Programming Language :: Python',
|
|
'Programming Language :: Python :: 2',
|
|
'Programming Language :: Python :: 2.7',
|
|
'Programming Language :: Python :: 3',
|
|
'Programming Language :: Python :: 3.3',
|
|
'Programming Language :: Python :: 3.4',
|
|
'Programming Language :: Python :: 3.5',
|
|
'Framework :: Django',
|
|
'Framework :: Django :: 1.8',
|
|
'Framework :: Django :: 1.9',
|
|
'Topic :: Internet :: WWW/HTTP :: Site Management',
|
|
],
|
|
install_requires=install_requires,
|
|
extras_require={
|
|
'testing': testing_extras,
|
|
'docs': documentation_extras
|
|
},
|
|
entry_points="""
|
|
[console_scripts]
|
|
wagtail=wagtail.bin.wagtail:main
|
|
""",
|
|
zip_safe=False,
|
|
cmdclass={
|
|
'sdist': sdist,
|
|
'bdist_egg': check_bdist_egg,
|
|
'assets': assets,
|
|
},
|
|
)
|