setup.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import glob
  5. from codecs import BOM
  6. from setuptools import setup, find_packages
  7. from setuptools.command.build_py import build_py as _build_py
  8. from txclib import get_version
  9. readme_file = open(u'README.rst')
  10. long_description = readme_file.read()
  11. readme_file.close()
  12. if long_description.startswith(BOM):
  13. long_description = long_description.lstrip(BOM)
  14. long_description = long_description.decode('utf-8')
  15. package_data = {
  16. '': ['LICENSE', 'README.rst'],
  17. }
  18. scripts = ['tx']
  19. install_requires = []
  20. try:
  21. import json
  22. except ImportError:
  23. install_requires.append('simplejson')
  24. setup(
  25. name="transifex-client",
  26. version=get_version(),
  27. scripts=scripts,
  28. description="A command line interface for Transifex",
  29. long_description=long_description,
  30. author="Transifex",
  31. author_email="info@transifex.com",
  32. url="https://www.transifex.com",
  33. license="GPLv2",
  34. dependency_links = [
  35. ],
  36. setup_requires = [
  37. ],
  38. install_requires = install_requires,
  39. tests_require = ["mock", ],
  40. data_files=[
  41. ],
  42. test_suite="tests",
  43. zip_safe=False,
  44. packages=['txclib', ],
  45. include_package_data=True,
  46. package_data = package_data,
  47. keywords = ('translation', 'localization', 'internationalization',),
  48. )