You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

setup.py 3.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. from setuptools import setup
  2. from oscar import get_version
  3. version = get_version()
  4. setup(name='django-oscar',
  5. version=version.replace(' ', '-'),
  6. url='https://github.com/tangentlabs/django-oscar',
  7. author="Tangent Labs",
  8. author_email="david.winterbottom@tangentlabs.co.uk",
  9. description="A domain-driven ecommerce framework for Django 1.3",
  10. long_description=open('README.rst').read(),
  11. license='LICENSE',
  12. packages=['oscar',
  13. 'oscar.core',
  14. 'oscar.core.logging',
  15. 'oscar.test',
  16. 'oscar.views',
  17. 'oscar.templatetags',
  18. 'oscar.apps',
  19. 'oscar.apps.order_management',
  20. 'oscar.apps.promotions',
  21. 'oscar.apps.promotions.templatetags',
  22. 'oscar.apps.reports',
  23. 'oscar.apps.discount',
  24. 'oscar.apps.search',
  25. 'oscar.apps.shipping',
  26. 'oscar.apps.product',
  27. 'oscar.apps.product.management',
  28. 'oscar.apps.product.management.commands',
  29. 'oscar.apps.product.reviews',
  30. 'oscar.apps.basket',
  31. 'oscar.apps.basket.templatetags',
  32. 'oscar.apps.address',
  33. 'oscar.apps.dynamic_images',
  34. 'oscar.apps.dynamic_images.templatetags',
  35. 'oscar.apps.payment',
  36. 'oscar.apps.payment.datacash',
  37. 'oscar.apps.payment.tests',
  38. 'oscar.apps.offer',
  39. 'oscar.apps.partner',
  40. 'oscar.apps.partner.management',
  41. 'oscar.apps.partner.management.commands',
  42. 'oscar.apps.partner.tests',
  43. 'oscar.apps.order',
  44. 'oscar.apps.checkout',
  45. 'oscar.apps.customer',
  46. 'oscar.apps.customer.templatetags',
  47. 'oscar.apps.analytics',
  48. 'oscar.apps.analytics.management',
  49. 'oscar.apps.analytics.management.commands',
  50. 'oscar.forms'],
  51. package_data={'oscar': ['templates/basket/*.html',
  52. 'templates/checkout/*.html',
  53. 'templates/customer/*.html',
  54. 'templates/customer/history/*.html',
  55. 'templates/order_management/*.html',
  56. 'templates/product/*.html',
  57. 'templates/promotion/*.html',
  58. 'templates/reports/*.html',
  59. 'templates/reviews/*.html',
  60. 'templates/search/*.html',
  61. 'templates/search/indexes/*/*.txt'],
  62. 'oscar.apps.search': ['fixtures/*'],
  63. 'oscar.apps.shipping': ['fixtures/*'],
  64. 'oscar.apps.product.reviews': ['fixtures/*'],
  65. 'oscar.apps.product': ['fixtures/*'],
  66. 'oscar.apps.address': ['fixtures/*'],
  67. 'oscar.apps.dynamic_images': ['test_fixtures/*'],
  68. 'oscar.apps.offer': ['fixtures/*'],
  69. 'oscar.apps.partner': ['fixtures/*'],
  70. 'oscar.apps.order': ['fixtures/*']},
  71. install_requires=[
  72. 'django-haystack>=1.2.0',
  73. 'django-treebeard>=1.6.1',
  74. 'sorl-thumbnail>=11.05.1'],
  75. # See http://pypi.python.org/pypi?%3Aaction=list_classifiers
  76. classifiers=['Development Status :: 3 - Alpha',
  77. 'Environment :: Web Environment',
  78. 'Framework :: Django',
  79. 'Intended Audience :: Developers',
  80. 'License :: OSI Approved :: BSD License',
  81. 'Operating System :: Unix',
  82. 'Programming Language :: Python']
  83. )