"""
Wanna-transfer
--------------
Wanna-transfer is a python based tool to
efficient upload and download large files to and from the cloud.

It is easy to setup
```````````````````

And run it:

.. code:: bash

   $ pip install wanna-transfer
   $ wanna -h

Links
`````
* `development
  <https://github.com/Multiplicom/wanna-transfer>`_
"""
import re
import codecs
import os.path
from setuptools import setup, find_packages

here = os.path.abspath(os.path.dirname(__file__))


def read(*parts):
    return codecs.open(os.path.join(here, *parts), "r").read()


def find_version(*file_paths):
    version_file = read(*file_paths)
    version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M)
    if version_match:
        return version_match.group(1)
    raise RuntimeError("Unable to find version string.")


requires = ["docopt==0.6.2", "boto3~=1.9", "configparser==3.5.0"]

test_requires = [
    'mock==2.0.0'
]

setup_options = dict(
    name="wanna-transfer",
    version=find_version("wanna", "__init__.py"),
    description="High level transfer to the cloud",
    long_description=__doc__,
    author="<NAME>",
    author_email="<EMAIL>",
    url="http://github.com/Multiplicom/wanna-transfer",
    entry_points={"console_scripts": ["wanna = wanna.entry_points.wannacli:main"]},
    packages=find_packages(exclude=["tests*"]),
    install_requires=requires,
    test_requires=test_requires,
    zip_safe=False,
    license="BSD",
    classifiers=list(
        (
            "Development Status :: 5 - Production/Stable",
            "Intended Audience :: Developers",
            "Intended Audience :: System Administrators",
            "Natural Language :: English",
            "Environment :: Console",
            "License :: OSI Approved :: BSD License",
            "Programming Language :: Python",
            "Programming Language :: Python :: 2.6",
            "Programming Language :: Python :: 2.7",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.3",
            "Programming Language :: Python :: 3.4",
            "Programming Language :: Python :: 3.5",
            "Programming Language :: Python :: 3.6",
            "Programming Language :: Python :: Implementation :: PyPy",
        )
    ),
)

setup(**setup_options)

"""
Wanna-transfer
--------------
Wanna-transfer is a python based tool to
efficient upload and download large files to and from the cloud.

It is easy to setup
```````````````````

And run it:

.. code:: bash

   $ pip install wanna-transfer
   $ wanna -h

Links
`````
* `development
  <https://github.com/Multiplicom/wanna-transfer>`_
"""
import re
import codecs
import os.path
from setuptools import setup, find_packages

here = os.path.abspath(os.path.dirname(__file__))


def read(*parts):
    return codecs.open(os.path.join(here, *parts), "r").read()


def find_version(*file_paths):
    version_file = read(*file_paths)
    version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M)
    if version_match:
        return version_match.group(1)
    raise RuntimeError("Unable to find version string.")


requires = ["docopt==0.6.2", "boto3~=1.9", "configparser==3.5.0"]

test_requires = [
    'mock==2.0.0'
]

setup_options = dict(
    name="wanna-transfer",
    version=find_version("wanna", "__init__.py"),
    description="High level transfer to the cloud",
    long_description=__doc__,
    author="<NAME>",
    author_email="<EMAIL>",
    url="http://github.com/Multiplicom/wanna-transfer",
    entry_points={"console_scripts": ["wanna = wanna.entry_points.wannacli:main"]},
    packages=find_packages(exclude=["tests*"]),
    install_requires=requires,
    test_requires=test_requires,
    zip_safe=False,
    license="BSD",
    classifiers=list(
        (
            "Development Status :: 5 - Production/Stable",
            "Intended Audience :: Developers",
            "Intended Audience :: System Administrators",
            "Natural Language :: English",
            "Environment :: Console",
            "License :: OSI Approved :: BSD License",
            "Programming Language :: Python",
            "Programming Language :: Python :: 2.6",
            "Programming Language :: Python :: 2.7",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.3",
            "Programming Language :: Python :: 3.4",
            "Programming Language :: Python :: 3.5",
            "Programming Language :: Python :: 3.6",
            "Programming Language :: Python :: Implementation :: PyPy",
        )
    ),
)

setup(**setup_options)

Wanna-transfer -------------- Wanna-transfer is a python based tool to efficient upload and download large files to and from the cloud.  It is easy to setup ```````````````````  And run it:  .. code:: bash     $ pip install wanna-transfer    $ wanna -h  Links ````` * `development   <https://github.com/Multiplicom/wanna-transfer>`_