cmlenz@263: #!/usr/bin/env python cmlenz@263: # -*- coding: utf-8 -*- cmlenz@263: # cmlenz@263: # Copyright (C) 2007 Edgewall Software cmlenz@263: # All rights reserved. cmlenz@263: # cmlenz@263: # This software is licensed as described in the file COPYING, which cmlenz@263: # you should have received as part of this distribution. The terms cmlenz@263: # are also available at http://babel.edgewall.org/wiki/License. cmlenz@263: # cmlenz@263: # This software consists of voluntary contributions made by many cmlenz@263: # individuals. For the exact contribution history, see the revision cmlenz@263: # history and logs, available at http://babel.edgewall.org/log/. cmlenz@263: cmlenz@263: from distutils.cmd import Command cmlenz@263: import doctest cmlenz@263: from glob import glob cmlenz@263: import os cmlenz@263: try: cmlenz@263: from setuptools import setup cmlenz@263: except ImportError: cmlenz@263: from distutils.core import setup cmlenz@263: import sys cmlenz@263: cmlenz@263: sys.path.append(os.path.join('doc', 'common')) cmlenz@263: try: cmlenz@263: from doctools import build_doc, test_doc cmlenz@263: except ImportError: cmlenz@263: build_doc = test_doc = None cmlenz@263: cmlenz@263: cmlenz@263: setup( cmlenz@263: name = 'Babel', jruigrok@464: version = '0.9.6', cmlenz@263: description = 'Internationalization utilities', cmlenz@263: long_description = \ cmlenz@263: """A collection of tools for internationalizing Python applications.""", cmlenz@263: author = 'Edgewall Software', cmlenz@263: author_email = 'info@edgewall.org', cmlenz@263: license = 'BSD', cmlenz@263: url = 'http://babel.edgewall.org/', cmlenz@263: download_url = 'http://babel.edgewall.org/wiki/Download', cmlenz@263: zip_safe = False, cmlenz@263: cmlenz@263: classifiers = [ cmlenz@263: 'Development Status :: 4 - Beta', cmlenz@263: 'Environment :: Web Environment', cmlenz@263: 'Intended Audience :: Developers', cmlenz@263: 'License :: OSI Approved :: BSD License', cmlenz@263: 'Operating System :: OS Independent', cmlenz@263: 'Programming Language :: Python', cmlenz@263: 'Topic :: Software Development :: Libraries :: Python Modules', cmlenz@263: ], cmlenz@263: packages = ['babel', 'babel.messages'], cmlenz@263: package_data = {'babel': ['global.dat', 'localedata/*.dat']}, cmlenz@263: test_suite = 'babel.tests.suite', cmlenz@402: tests_require = ['pytz'], cmlenz@263: cmlenz@263: entry_points = """ cmlenz@263: [console_scripts] cmlenz@263: pybabel = babel.messages.frontend:main cmlenz@263: cmlenz@263: [distutils.commands] cmlenz@263: compile_catalog = babel.messages.frontend:compile_catalog cmlenz@263: extract_messages = babel.messages.frontend:extract_messages cmlenz@263: init_catalog = babel.messages.frontend:init_catalog cmlenz@263: update_catalog = babel.messages.frontend:update_catalog cmlenz@263: cmlenz@263: [distutils.setup_keywords] cmlenz@263: message_extractors = babel.messages.frontend:check_message_extractors cmlenz@263: cmlenz@263: [babel.checkers] cmlenz@263: num_plurals = babel.messages.checkers:num_plurals cmlenz@263: python_format = babel.messages.checkers:python_format cmlenz@263: cmlenz@263: [babel.extractors] cmlenz@263: ignore = babel.messages.extract:extract_nothing cmlenz@263: python = babel.messages.extract:extract_python cmlenz@348: javascript = babel.messages.extract:extract_javascript cmlenz@263: """, cmlenz@263: cmlenz@263: cmdclass = {'build_doc': build_doc, 'test_doc': test_doc} cmlenz@263: )