-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsetup.py
31 lines (27 loc) · 957 Bytes
/
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
from setuptools import setup, find_packages
def main():
packages = find_packages()
print("Installing `minerva-cloud` packages:\n", "\n".join(packages))
extras_require = {"test": ["moto", "docker"]}
extras_require["all"] = list(
{dep for deps in extras_require.values() for dep in deps}
)
setup(
name="minerva_cloud",
version="0.0.1",
description="Minerva Cloud",
long_description="A package for managing the clound infrastructure "
"for Minerva.",
url="https://github.com/labsyspharm/minerva-cloud",
packages=packages,
include_package_data=True,
install_requires=["boto3", "click", "sqlalchemy", "ruamel.yaml"],
extras_require=extras_require,
entry_points="""
[console_scripts]
minerva-cloud=cli:minerva_cloud
aws-sudo=serverless.aws_sudo:main
""",
)
if __name__ == "__main__":
main()