d5c3562f5eb39c0c12be3407751c5651bc66903e
[osm/MON.git] / policy_module / setup.py
1 # -*- coding: utf-8 -*-
2
3 # Copyright 2018 Whitestack, LLC
4 # *************************************************************
5
6 # This file is part of OSM Monitoring module
7 # All Rights Reserved to Whitestack, LLC
8
9 # Licensed under the Apache License, Version 2.0 (the "License"); you may
10 # not use this file except in compliance with the License. You may obtain
11 # a copy of the License at
12
13 # http://www.apache.org/licenses/LICENSE-2.0
14
15 # Unless required by applicable law or agreed to in writing, software
16 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
17 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
18 # License for the specific language governing permissions and limitations
19 # under the License.
20
21 # For those usages not covered by the Apache License, Version 2.0 please
22 # contact: bdiaz@whitestack.com or glavado@whitestack.com
23 ##
24 import setuptools
25
26
27 def parse_requirements(requirements):
28 with open(requirements) as f:
29 return [l.strip('\n') for l in f if l.strip('\n') and not l.startswith('#') and '://' not in l]
30
31
32 _author = "Benjamín Díaz"
33 _name = 'osm_policy_module'
34 _author_email = 'bdiaz@whitestack.com'
35 _version = '1.0'
36 _description = 'OSM Policy Module'
37 _maintainer = 'Benjamín Díaz'
38 _maintainer_email = 'bdiaz@whitestack.com'
39 _license = 'Apache 2.0'
40 _url = 'https://osm.etsi.org/gitweb/?p=osm/MON.git;a=tree'
41
42 setuptools.setup(
43 name=_name,
44 version=_version,
45 description=_description,
46 long_description=open('README.rst').read(),
47 author=_author,
48 author_email=_author_email,
49 maintainer=_maintainer,
50 maintainer_email=_maintainer_email,
51 url=_url,
52 license=_license,
53 packages=setuptools.find_packages(),
54 include_package_data=True,
55 install_requires=[
56 'kafka==1.3.*',
57 'peewee==3.1.*',
58 'jsonschema==2.6.*',
59 'six==1.11.*',
60 'pyyaml==3.*',
61 'python-logstash==0.4.*',
62 'osm-common==4.*'
63 ],
64 entry_points={
65 "console_scripts": [
66 "osm-policy-agent = osm_policy_module.cmd.policy_module_agent:main",
67 ]
68 },
69 dependency_links=[
70 'git+https://osm.etsi.org/gerrit/osm/common.git@v4.0.1#egg=osm-common'
71 ]
72 )