#  Copyright (c) 2015 SONATA-NFV, UBIWHERE
# 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.
#
# Neither the name of the SONATA-NFV, UBIWHERE
# nor the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# This work has been performed in the framework of the SONATA project,
# funded by the European Commission under Grant number 671517 through
# the Horizon 2020 and 5G-PPP programmes. The authors would like to
# acknowledge the contributions of their colleagues of the SONATA
# partner consortium (www.sonata-nfv.eu).

import codecs

from setuptools import setup, find_packages

import os.path as path

# buildout build system
# http://www.buildout.org/en/latest/docs/tutorial.html
# setup() documentation:
# http://python-packaging-user-guide.readthedocs.org/en/
# latest/distributing/#setup-py
cwd = path.dirname(__file__)
longdesc = codecs.open(path.join(cwd, 'README.md'), 'r', 'utf-8').read()

name = 'upb-son-editor-backend'
setup(
    name=name,
    license='Apache License, Version 2.0',
    version='0.9',
    url='https://github.com/CN-UPB/upb-son-editor-backend',
    author_email='sonata-dev@sonata-nfv.eu',
    long_description=longdesc,
    package_dir={'': 'src'},
    packages=find_packages('src'),  # dependency resolution
    namespace_packages=['son_editor', ],
    # data_files=[('', ['src/config.yaml'])],
    include_package_data=True,
    install_requires=['flask-restplus==0.9.2', 'flask', 'sqlalchemy', 'requests', 'pyaml'],
    zip_safe=False,
    entry_points={
        'console_scripts': [
            'son-editor=son_editor.app.__main__:main',
        ],
    },
    test_suite='son_editor',
    setup_requires=['pytest-runner'],
    tests_require=['pytest']
)

#  Copyright (c) 2015 SONATA-NFV, UBIWHERE
# 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.
#
# Neither the name of the SONATA-NFV, UBIWHERE
# nor the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# This work has been performed in the framework of the SONATA project,
# funded by the European Commission under Grant number 671517 through
# the Horizon 2020 and 5G-PPP programmes. The authors would like to
# acknowledge the contributions of their colleagues of the SONATA
# partner consortium (www.sonata-nfv.eu).

import codecs

from setuptools import setup, find_packages

import os.path as path

# buildout build system
# http://www.buildout.org/en/latest/docs/tutorial.html
# setup() documentation:
# http://python-packaging-user-guide.readthedocs.org/en/
# latest/distributing/#setup-py
cwd = path.dirname(__file__)
longdesc = codecs.open(path.join(cwd, 'README.md'), 'r', 'utf-8').read()

name = 'upb-son-editor-backend'
setup(
    name=name,
    license='Apache License, Version 2.0',
    version='0.9',
    url='https://github.com/CN-UPB/upb-son-editor-backend',
    author_email='sonata-dev@sonata-nfv.eu',
    long_description=longdesc,
    package_dir={'': 'src'},
    packages=find_packages('src'),  # dependency resolution
    namespace_packages=['son_editor', ],
    # data_files=[('', ['src/config.yaml'])],
    include_package_data=True,
    install_requires=['flask-restplus==0.9.2', 'flask==0.12', 'sqlalchemy==1.1.6', 'requests==2.13.0', 'pyaml==16.12.2'],
    zip_safe=False,
    entry_points={
        'console_scripts': [
            'son-editor=son_editor.app.__main__:main',
        ],
    },
    test_suite='son_editor',
    setup_requires=['pytest-runner'],
    tests_require=['pytest']
)

set the versions that are known to be working in setup script