File: setup.py

package info (click to toggle)
bootstrap-vz 0.9.11%2B20180121git-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 2,244 kB
  • sloc: python: 8,800; sh: 813; makefile: 16
file content (44 lines) | stat: -rw-r--r-- 2,043 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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',
                        'boto3 >= 1.4.2',
                        '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',
      )