0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-27 15:56:30 +01:00
wagtail/setup.py
Tim Heap 75e58efab8 Move version from wagtail.wagtailcore to wagtail
This is where developers expect it to be, similar to Django and other
projects. The version info still exists at the old `wagtail.wagtailcore`
location, for backwards compatibility.

Fixes #2557
2016-08-18 12:05:33 +01:00

106 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.4.1",
"html5lib==0.999999",
"Unidecode>=0.04.14",
"Willow>=0.3b4,<0.4",
]
# 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',
# 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,
},
)