mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-24 01:57:32 +01:00
e7ace5c181
The admin extensions in django treebeard 3.0 are not compatible with Django 1.9. Although these are not used by Wagtail they are used in other projects (e.g. Oscar), so we should allow treebeard 4.0 which is compatible with Django 1.9.
104 lines
2.8 KiB
Python
Executable File
104 lines
2.8 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import sys
|
|
|
|
from wagtail.wagtailcore 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.10",
|
|
"django-modelcluster>=1.1,<1.2",
|
|
"django-taggit>=0.17.5",
|
|
"django-treebeard>=3.0,<5.0",
|
|
"djangorestframework>=3.1.3",
|
|
"Pillow>=2.6.1",
|
|
"beautifulsoup4>=4.3.2",
|
|
"html5lib>=0.999,<1",
|
|
"Unidecode>=0.04.14",
|
|
"Willow>=0.2.2,<0.3",
|
|
]
|
|
|
|
# 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',
|
|
|
|
# For coverage and PEP8 linting
|
|
'coverage>=3.7.0',
|
|
'flake8>=2.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,
|
|
},
|
|
)
|