1# -*- coding: utf-8 -*- 2import os 3from setuptools import setup, find_packages 4 5 6def read(*rnames): 7 return open( 8 os.path.join('.', *rnames) 9 ).read() 10 11install_requires = [ 12 a.strip() 13 for a in read('requirements/base.txt').splitlines() 14 if a.strip() and not a.startswith(('#', '-')) 15] 16 17long_description = "\n\n".join( 18 [ 19 read('README.rst'), 20 read('docs', 'CHANGES.rst'), 21 ] 22) 23 24setup( 25 name='croniter', 26 version='0.3.20', 27 py_modules=['croniter', ], 28 description=( 29 'croniter provides iteration for datetime ' 30 'object with cron like format' 31 ), 32 long_description=long_description, 33 author="Matsumoto Taichi, kiorky", 34 author_email='taichino@gmail.com, kiorky@cryptelium.net', 35 url='http://github.com/kiorky/croniter', 36 keywords='datetime, iterator, cron', 37 install_requires=install_requires, 38 license="MIT License", 39 classifiers=[ 40 "Development Status :: 4 - Beta", 41 "Intended Audience :: Developers", 42 "License :: OSI Approved :: MIT License", 43 "Operating System :: POSIX", 44 "Programming Language :: Python", 45 "Programming Language :: Python :: 2", 46 "Programming Language :: Python :: 3", 47 "Topic :: Software Development :: Libraries :: Python Modules"], 48 packages=find_packages('src'), 49 package_dir={'': 'src'}, 50 include_package_data=True, 51) 52