<reponame>ruchirjain86/professional-services
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright 2018 Google LLC. All rights reserved. Licensed under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License
# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
# or implied. See the License for the specific language governing permissions and limitations under
# the License.
#
# Any software provided by Google hereunder is distributed "AS IS", WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, and is not intended for production use.
"""Setup installation module for gcs_bucket_mover."""

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

from setuptools import find_packages
from setuptools import setup

long_desc = """
gcs_bucket_mover is a Python application that helps you move storage buckets between projects in Google Cloud.
"""

requires = [
    'attrs', 'configargparse', 'google-api-python-client',
    'google-cloud-logging', 'google-cloud-pubsub', 'google-cloud-storage',
    'mock', 'retrying', 'oauth2client', 'yaspin', 'Faker', 'PyYAML'
]

setup(
    name='gcs_bucket_mover',
    version='1.2.0',
    license='Apache 2.0',
    author='Google Inc.',
    author_email='<EMAIL>',
    description=
    'A command line tool for moving storage buckets between projects in Google Cloud.',
    long_description=long_desc,
    zip_safe=True,
    classifiers=[
        'Development Status :: 1 - Planning',
        'Environment :: Console',
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'License :: OSI Approved :: Apache Software License',
        'Natural Language :: English',
        'Programming Language :: Python',
        'Programming Language :: Python :: 2',
        'Programming Language :: Python :: 2.6',
        'Programming Language :: Python :: 2.7',
        'Topic :: System :: Filesystems',
        'Topic :: Utilities',
    ],
    platforms='any',
    packages=find_packages(exclude=['third_party']),
    include_package_data=True,
    install_requires=requires,
    scripts=['bin/bucket_mover'])
