setup.py 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # -*- coding: utf-8 -*-
  2. #quickstarted Options:
  3. #
  4. # sqlalchemy: True
  5. # auth: sqlalchemy
  6. # mako: True
  7. #
  8. #
  9. #This is just a work-around for a Python2.7 issue causing
  10. #interpreter crash at exit when trying to log an info message.
  11. try:
  12. import logging
  13. import multiprocessing
  14. except:
  15. pass
  16. import sys
  17. py_version = sys.version_info[:2]
  18. try:
  19. from setuptools import setup, find_packages
  20. except ImportError:
  21. from ez_setup import use_setuptools
  22. use_setuptools()
  23. from setuptools import setup, find_packages
  24. testpkgs=['WebTest >= 1.2.3',
  25. 'nose',
  26. 'coverage',
  27. ]
  28. install_requires=[
  29. "TurboGears2 >= 2.3.0b3",
  30. "Babel",
  31. "Genshi",
  32. "Mako",
  33. "zope.sqlalchemy >= 0.4",
  34. "sqlalchemy",
  35. "alembic",
  36. "repoze.who",
  37. "tw2.forms",
  38. "tgext.admin >= 0.5.1",
  39. ]
  40. setup(
  41. name='pboard',
  42. version='0.1',
  43. description='',
  44. author='',
  45. author_email='',
  46. #url='',
  47. packages=find_packages(exclude=['ez_setup']),
  48. install_requires=install_requires,
  49. include_package_data=True,
  50. test_suite='nose.collector',
  51. tests_require=testpkgs,
  52. package_data={'pboard': ['i18n/*/LC_MESSAGES/*.mo',
  53. 'templates/*/*',
  54. 'public/*/*']},
  55. message_extractors={'pboard': [
  56. ('**.py', 'python', None),
  57. ('templates/**.mako', 'mako', None),
  58. ('public/**', 'ignore', None)]},
  59. entry_points={
  60. 'paste.app_factory': [
  61. 'main = pboard.config.middleware:make_app'
  62. ],
  63. 'gearbox.plugins': [
  64. 'turbogears-devtools = tg.devtools'
  65. ]
  66. },
  67. dependency_links=[
  68. "http://tg.gy/230"
  69. ],
  70. zip_safe=False
  71. )