mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-22 18:00:35 +00:00

Up until now I didn't see the point of using spaces for indentation. However, the previous commit (a18bec3) was quite eye opening. Given that python is an indentation aware language, the amount of mistakes that went unnoticed because tabs and spaces were used at the same time (tabs for indentation and spaces for alignment) were unacceptable. E101,W191 have been re-enable in the tox flake8 checker and the documentation has been modified accordingly. The following files have been left as-is: * bootstrapvz/common/assets/extlinux/extlinux.conf * bootstrapvz/common/assets/init.d/expand-root * bootstrapvz/common/assets/init.d/generate-ssh-hostkeys * bootstrapvz/common/assets/init.d/squeeze/generate-ssh-hostkeys * bootstrapvz/plugins/docker_daemon/assets/init.d/docker * bootstrapvz/providers/ec2/assets/bin/growpart * bootstrapvz/providers/ec2/assets/grub.d/40_custom * bootstrapvz/providers/ec2/assets/init.d/ec2-get-credentials * bootstrapvz/providers/ec2/assets/init.d/ec2-run-user-data * docs/_static/taskoverview.coffee * docs/_static/taskoverview.less * tests/unit/subprocess.sh
43 lines
2 KiB
Python
43 lines
2 KiB
Python
from setuptools import setup
|
|
from setuptools import find_packages
|
|
import os.path
|
|
|
|
|
|
def find_version(path):
|
|
import re
|
|
version_file = open(path).read()
|
|
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.")
|
|
|
|
setup(name='bootstrap-vz',
|
|
version=find_version(os.path.join(os.path.dirname(__file__), 'bootstrapvz/__init__.py')),
|
|
packages=find_packages(exclude=['docs']),
|
|
include_package_data=True,
|
|
entry_points={'console_scripts': ['bootstrap-vz = bootstrapvz.base:main',
|
|
'bootstrap-vz-remote = bootstrapvz.remote.main:main',
|
|
'bootstrap-vz-server = bootstrapvz.remote.server:main',
|
|
]},
|
|
install_requires=['termcolor >= 1.1.0',
|
|
'fysom >= 1.0.15',
|
|
'jsonschema >= 2.3.0',
|
|
'pyyaml >= 3.10',
|
|
'boto >= 2.14.0',
|
|
'docopt >= 0.6.1',
|
|
'pyrfc3339 >= 1.0',
|
|
'requests >= 2.4.3',
|
|
'pyro4 >= 4.30',
|
|
],
|
|
license='Apache License, Version 2.0',
|
|
description='Bootstrap Debian images for virtualized environments',
|
|
long_description='''bootstrap-vz is a bootstrapping framework for Debian.
|
|
It is is specifically targeted at bootstrapping systems for virtualized environments.
|
|
bootstrap-vz runs without any user intervention and generates ready-to-boot images for
|
|
a number of virtualization platforms.
|
|
Its aim is to provide a reproducible bootstrapping process using manifests
|
|
as well as supporting a high degree of customizability through plugins.''',
|
|
author='Anders Ingemann',
|
|
author_email='anders@ingemann.de',
|
|
url='http://www.github.com/andsens/bootstrap-vz',
|
|
)
|