text: #!/usr/bin/env python
  
  # Original libphonenumber Java code:
  #   Copyright (C) 2009-2011 The Libphonenumber Authors
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  # http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  import distutils.core
  import sys
  # Importing setuptools adds some features like "setup.py test", but
  # it's optional so swallow the error if it's not there.
  try:
      import setuptools
  except ImportError:
      pass
  
  major, minor = sys.version_info[:2]
  python_25 = (major > 2 or (major == 2 and minor >= 5))
  if not python_25:
      raise RuntimeError("Python 2.5 or newer is required")
  
  # Add ./python/ subdirectory to path
  sys.path.append('python')
  
  # Discover version of phonenumbers package
  from phonenumbers import __version__
  
  distutils.core.setup(name='phonenumbers',
                       version=__version__,
                       description="Python version of Google's common library for parsing, formatting, storing and validating international phone numbers.",
                       author='David Drysdale',
                       author_email='dmd@lurklurk.org',
                       url='https://github.com/daviddrysdale/python-phonenumbers',
                       license='Apache License 2.0',
                       packages=['phonenumbers', 'phonenumbers.data', 'phonenumbers.geodata', 'phonenumbers.shortdata',
                                 'phonenumbers.carrierdata', 'phonenumbers.tzdata'],
                       package_dir={'': 'python'},
                       test_suite="tests.examplenumberstest",
                       platforms='Posix; MacOS X; Windows',
                       classifiers=['Development Status :: 5 - Production/Stable',
                                    'Intended Audience :: Developers',
                                    'License :: OSI Approved :: Apache Software License',
                                    'Operating System :: OS Independent',
                                    'Topic :: Communications :: Telephony',
                                    'Programming Language :: Python :: 2',
                                    'Programming Language :: Python :: 2.5',
                                    'Programming Language :: Python :: 2.6',
                                    'Programming Language :: Python :: 2.7',
                                    'Programming Language :: Python :: 3',
                                    'Programming Language :: Python :: 3.3',
                                    'Programming Language :: Python :: 3.4',
                                    'Programming Language :: Python :: 3.5',
                                    'Programming Language :: Python :: Implementation :: CPython',
                                    'Programming Language :: Python :: Implementation :: PyPy',
                                    ],
                       )
  