from setuptools import setup, find_packages


with open('README.rst', 'r') as fp:
    long_description = fp.read()

with open('requirements.txt', 'r') as fp:
    requirements = fp.read().splitlines()

setup(
    name='easy-workflow-manager',
    version='0.0.14',
    description='Tools to support a straightforward branch/qa/merge/release process',
    long_description=long_description,
    author='Ken',
    author_email='kenjyco@gmail.com',
    license='MIT',
    url='https://github.com/kenjyco/easy-workflow-manager',
    download_url='https://github.com/kenjyco/easy-workflow-manager/tarball/v0.0.14',
    packages=find_packages(),
    setup_requires=['pytest-runner'],
    tests_require=['pytest'],
    install_requires=requirements,
    include_package_data=True,
    package_dir={'': '.'},
    package_data={
        '': ['*.ini'],
    },
    entry_points={
        'console_scripts': [
            'ewm-branch-from=easy_workflow_manager.scripts.branch_from:main',
            'ewm-clear-qa=easy_workflow_manager.scripts.clear_qa:main',
            'ewm-deploy-to-qa=easy_workflow_manager.scripts.deploy_to_qa:main',
            'ewm-new-branch-from-source=easy_workflow_manager.scripts.new_branch_from_source:main',
            'ewm-qa-to-source=easy_workflow_manager.scripts.qa_to_source:main',
            'ewm-repo-info=easy_workflow_manager.scripts.show_repo_info:main',
            'ewm-show-branches=easy_workflow_manager.scripts.show_branches:main',
            'ewm-show-qa=easy_workflow_manager.scripts.show_qa:main',
            'ewm-tag-release=easy_workflow_manager.scripts.tag_release:main',
            'ewm-update-branch=easy_workflow_manager.scripts.update_branch:main',
        ],
    },
    classifiers=[
        'Development Status :: 3 - Alpha',
        'Environment :: Console',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: MIT License',
        'Operating System :: MacOS :: MacOS X',
        'Operating System :: POSIX :: Linux',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python',
        'Topic :: Software Development :: Libraries',
        'Topic :: Software Development :: Version Control :: Git',
        'Topic :: Utilities',
    ],
    keywords=['git', 'workflow', 'cli', 'command-line', 'branch', 'merge', 'qa', 'deploy', 'helper', 'kenjyco']
)
