Added all common modules in conductor directory
[optf/has.git] / conductor / setup.py
1 # -*- encoding: utf-8 -*-
2 # -------------------------------------------------------------------------
3 #   Copyright (c) 2015-2017 AT&T Intellectual Property
4 #
5 #   Licensed under the Apache License, Version 2.0 (the "License");
6 #   you may not use this file except in compliance with the License.
7 #   You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 #   Unless required by applicable law or agreed to in writing, software
12 #   distributed under the License is distributed on an "AS IS" BASIS,
13 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 #   See the License for the specific language governing permissions and
15 #   limitations under the License.
16 #
17 # -------------------------------------------------------------------------
18 #
19
20 '''Setup'''
21
22 import setuptools
23
24 # In python < 2.7.4, a lazy loading of package `pbr` will break
25 # setuptools if some other modules registered functions in `atexit`.
26 # solution from: http://bugs.python.org/issue15881#msg170215
27 try:
28     import multiprocessing  # noqa # pylint: disable=W0611,C0411
29 except ImportError:
30     pass
31
32 setuptools.setup(
33     setup_requires=['pbr>=1.8'],
34     pbr=True)