Adds migration engine for peewee ORM
[osm/POL.git] / 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 from setuptools import setup
25
26 _name = 'osm_policy_module'
27 _version_command = ('git describe --match v* --tags --long --dirty', 'pep440-git-full')
28 _author = "Benjamín Díaz"
29 _author_email = 'bdiaz@whitestack.com'
30 _description = 'OSM Policy Module'
31 _maintainer = 'Benjamín Díaz'
32 _maintainer_email = 'bdiaz@whitestack.com'
33 _license = 'Apache 2.0'
34 _url = 'https://osm.etsi.org/gitweb/?p=osm/MON.git;a=tree'
35
36 setup(
37 name=_name,
38 version_command=_version_command,
39 description=_description,
40 long_description=open('README.rst').read(),
41 author=_author,
42 author_email=_author_email,
43 maintainer=_maintainer,
44 maintainer_email=_maintainer_email,
45 url=_url,
46 license=_license,
47 packages=[_name],
48 package_dir={_name: _name},
49 include_package_data=True,
50 install_requires=[
51 "aiokafka==0.4.*",
52 "peewee==3.8.*",
53 "jsonschema==2.6.*",
54 "pyyaml==3.*",
55 "pymysql",
56 "peewee-migrate==1.1.*",
57 "osm-common",
58 ],
59 entry_points={
60 "console_scripts": [
61 "osm-policy-agent = osm_policy_module.cmd.policy_module_agent:main",
62 ]
63 },
64 dependency_links=[
65 'git+https://osm.etsi.org/gerrit/osm/common.git#egg=osm-common'
66 ],
67 setup_requires=['setuptools-version-command']
68 )