Files
b3ee1d828c14b332727ebdd063e94bbd265722ca
ironic-python-agent /setup.py

44 lines
1.2 KiB
Python
Raw Normal View History

2013年09月17日 13:18:55 -07:00
#!/usr/bin/env python
"""
Copyright 2013 Rackspace, Inc.
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.
"""
from setuptools import setup, find_packages
import codecs
import os
import re
2013年09月17日 13:18:55 -07:00
here = os.path.abspath(os.path.dirname(__file__))
def read(*parts):
return codecs.open(os.path.join(here, *parts), 'r').read()
def find_version(*file_paths):
version_file = read(*file_paths)
version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]",
version_file, re.M)
if version_match:
return version_match.group(1)
raise RuntimeError("Unable to find version string.")
2013年09月17日 18:04:52 -07:00
2013年09月17日 13:18:55 -07:00
setup(
name='teeth-agent',
version=find_version('teeth_agent', '__init__.py'),
2013年09月17日 13:18:55 -07:00
packages=find_packages(),
)