2
0

setup.py 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #!/usr/bin/env python
  2. import sys
  3. from wagtail.wagtailcore import __version__
  4. from wagtail.utils.setup import assets, sdist, check_bdist_egg
  5. try:
  6. from setuptools import setup, find_packages
  7. except ImportError:
  8. from distutils.core import setup
  9. # Hack to prevent "TypeError: 'NoneType' object is not callable" error
  10. # in multiprocessing/util.py _exit_function when setup.py exits
  11. # (see http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
  12. try:
  13. import multiprocessing
  14. except ImportError:
  15. pass
  16. install_requires = [
  17. "Django>=1.7.1,<1.10",
  18. "django-compressor>=1.4",
  19. "django-modelcluster>=1.1,<1.2",
  20. "django-taggit>=0.17.5",
  21. "django-treebeard==3.0",
  22. "djangorestframework>=3.1.3",
  23. "Pillow>=2.6.1",
  24. "beautifulsoup4>=4.3.2",
  25. "html5lib>=0.999,<1",
  26. "Unidecode>=0.04.14",
  27. "Willow>=0.2.2,<0.3",
  28. ]
  29. setup(
  30. name='wagtail',
  31. version=__version__,
  32. description='A Django content management system focused on flexibility and user experience',
  33. author='Matthew Westcott',
  34. author_email='matthew.westcott@torchbox.com',
  35. url='http://wagtail.io/',
  36. packages=find_packages(),
  37. include_package_data=True,
  38. license='BSD',
  39. long_description=open('README.rst').read(),
  40. classifiers=[
  41. 'Development Status :: 5 - Production/Stable',
  42. 'Environment :: Web Environment',
  43. 'Intended Audience :: Developers',
  44. 'License :: OSI Approved :: BSD License',
  45. 'Operating System :: OS Independent',
  46. 'Programming Language :: Python',
  47. 'Programming Language :: Python :: 2',
  48. 'Programming Language :: Python :: 2.7',
  49. 'Programming Language :: Python :: 3',
  50. 'Programming Language :: Python :: 3.3',
  51. 'Programming Language :: Python :: 3.4',
  52. 'Programming Language :: Python :: 3.5',
  53. 'Framework :: Django',
  54. 'Framework :: Django :: 1.7',
  55. 'Framework :: Django :: 1.8',
  56. 'Framework :: Django :: 1.9',
  57. 'Topic :: Internet :: WWW/HTTP :: Site Management',
  58. ],
  59. install_requires=install_requires,
  60. entry_points="""
  61. [console_scripts]
  62. wagtail=wagtail.bin.wagtail:main
  63. """,
  64. zip_safe=False,
  65. cmdclass={
  66. 'sdist': sdist,
  67. 'bdist_egg': check_bdist_egg,
  68. 'assets': assets,
  69. },
  70. )