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