#!/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', ], )