''' pytz setup script ''' import pytz import os import os.path try: from setuptools import setup except ImportError: from distutils.core import setup me = 'Stuart Bishop' memail = 'stuart@stuartbishop.net' packages = ['pytz'] resources = ['zone.tab', 'locales/pytz.pot'] for dirpath, dirnames, filenames in os.walk(os.path.join('pytz', 'zoneinfo')): # remove the 'pytz' part of the path basepath = dirpath.split(os.sep, 1)[1] resources.extend([os.path.join(basepath, filename) for filename in filenames]) package_data = {'pytz': resources} assert len(resources) > 10, 'zoneinfo files not found!' setup( name='pytz', version=pytz.VERSION, zip_safe=True, description='World timezone definitions, modern and historical', long_description=open('README.rst', 'r').read(), author=me, author_email=memail, maintainer=me, maintainer_email=memail, url='http://pythonhosted.org/pytz', license='MIT', keywords=['timezone', 'tzinfo', 'datetime', 'olson', 'time'], packages=packages, package_data=package_data, download_url='https://pypi.org/project/pytz/', platforms=['Independent'], classifiers=[ 'Development Status :: 6 - Mature', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.4', 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.1', 'Programming Language :: Python :: 3.2', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Topic :: Software Development :: Libraries :: Python Modules', ], )