blob: cd7b5d4ed25d87c20b67502d3abd73ccaae573a6 [file] [log] [blame]
tiernoc94c3df2018-02-09 15:38:54 +01001#!/usr/bin/env python3
tierno0c01ffa2018-11-19 14:39:33 +01002# -*- coding: utf-8 -*-
3
4# Copyright 2018 Telefonica S.A.
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
15# implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
tiernoc94c3df2018-02-09 15:38:54 +010018
tiernodfe09572018-04-24 10:41:10 +020019import os
tierno02a04c12018-11-22 15:30:13 +000020from setuptools import setup, find_packages
tiernoc94c3df2018-02-09 15:38:54 +010021
22_name = "osm_nbi"
tiernoa8d63632018-05-10 13:12:32 +020023# version is at first line of osm_nbi/html_public/version
24here = os.path.abspath(os.path.dirname(__file__))
tierno28b0b312018-10-01 15:25:22 +020025# with open(os.path.join(here, 'osm_nbi/html_public/version')) as version_file:
26# VERSION = version_file.readline().strip()
tiernoa8d63632018-05-10 13:12:32 +020027with open(os.path.join(here, 'README.rst')) as readme_file:
28 README = readme_file.read()
tiernoc94c3df2018-02-09 15:38:54 +010029
30setup(
31 name=_name,
32 description='OSM North Bound Interface',
tiernodfe09572018-04-24 10:41:10 +020033 long_description=README,
tierno28b0b312018-10-01 15:25:22 +020034 version_command=('git describe --match v* --tags --long --dirty', 'pep440-git-full'),
garciadeblas2f4fc962018-05-25 15:57:26 +020035 # version=VERSION,
tiernoa8d63632018-05-10 13:12:32 +020036 # python_requires='>3.5.0',
tiernoc94c3df2018-02-09 15:38:54 +010037 author='ETSI OSM',
38 author_email='alfonso.tiernosepulveda@telefonica.com',
39 maintainer='Alfonso Tierno',
40 maintainer_email='alfonso.tiernosepulveda@telefonica.com',
41 url='https://osm.etsi.org/gitweb/?p=osm/NBI.git;a=summary',
42 license='Apache 2.0',
43
tierno02a04c12018-11-22 15:30:13 +000044 packages=find_packages(exclude=["temp", "local"]),
tiernoc94c3df2018-02-09 15:38:54 +010045 include_package_data=True,
tiernoaa1ca7b2018-11-08 19:00:20 +010046 # exclude_package_data={'': ['osm_nbi/local', 'temp']},
tierno0c01ffa2018-11-19 14:39:33 +010047 # data_files=[('/etc/osm/', ['osm_nbi/nbi.cfg']),
48 # ('/etc/systemd/system/', ['osm_nbi/osm-nbi.service']),
49 # ],
tiernoa8d63632018-05-10 13:12:32 +020050 dependency_links=[
tierno0c01ffa2018-11-19 14:39:33 +010051 "git+https://osm.etsi.org/gerrit/osm/IM.git#egg=osm-im",
52 'git+https://osm.etsi.org/gerrit/osm/common.git#egg=osm-common'
tiernoa8d63632018-05-10 13:12:32 +020053 ],
tiernoc94c3df2018-02-09 15:38:54 +010054 install_requires=[
tierno0c01ffa2018-11-19 14:39:33 +010055 'CherryPy==18.0.0',
56 'osm-common',
57 'jsonschema',
58 'PyYAML',
59 'osm-im',
60 'python-keystoneclient'
tiernoc94c3df2018-02-09 15:38:54 +010061 ],
garciadeblas2f4fc962018-05-25 15:57:26 +020062 setup_requires=['setuptools-version-command'],
tiernoc94c3df2018-02-09 15:38:54 +010063)