#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import codecs from setuptools import setup try: # Python 3 from os import dirname except ImportError: # Python 2 from os.path import dirname here = os.path.abspath(dirname(__file__)) with codecs.open(os.path.join(here, 'README.rst'), encoding='utf-8') as f: long_description = '\n' + f.read() if sys.argv[-1] == "publish": os.system("python setup.py sdist bdist_wheel upload") sys.exit() required = [ 'humanize', 'pytz', 'dateparser', 'ruamel.yaml', 'tzlocal', 'pendulum' ] packages = [ 'maya', ] # About dict to store version and package info about = dict() with open(os.path.join(here, 'maya', '__version__.py'), 'r', encoding='utf-8') as f: exec(f.read(), about) setup( name='maya', version=about['__version__'], description='Datetimes for Humans.', long_description=long_description, author='Kenneth Reitz', author_email='me@kennethreitz.org', url='https://github.com/kennethreitz/maya', packages=packages, install_requires=required, license='MIT', classifiers=( 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: Implementation', 'Programming Language :: Python :: Implementation :: CPython', 'Topic :: Software Development :: Libraries :: Python Modules' ), )