forked from bundlewrap/bundlewrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
59 lines (55 loc) · 2.11 KB
/
setup.py
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
from sys import version_info
from setuptools import find_packages, setup
dependencies = [
"cryptography",
"Jinja2",
"Mako",
"passlib",
"pyyaml",
"requests >= 1.0.0",
"six",
]
if version_info < (3, 2, 0):
dependencies.append("futures")
setup(
name="bundlewrap",
version="3.9.0",
description="Config management with Python",
long_description=(
"By allowing for easy and low-overhead config management, BundleWrap fills the gap between complex deployments using Chef or Puppet and old school system administration over SSH.\n"
"While most other config management systems rely on a client-server architecture, BundleWrap works off a repository cloned to your local machine. It then automates the process of SSHing into your servers and making sure everything is configured the way it's supposed to be. You won't have to install anything on managed servers."
),
author="Torsten Rehn",
author_email="[email protected]",
license="GPLv3",
url="http://bundlewrap.org",
packages=find_packages(),
entry_points={
'console_scripts': [
"bw=bundlewrap.cmdline:main",
],
},
keywords=["configuration", "config", "management"],
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Topic :: System :: Installation/Setup",
"Topic :: System :: Systems Administration",
],
install_requires=dependencies,
extras_require={ # used for wheels
':python_version=="2.7"': ["futures"],
},
zip_safe=False,
)