[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "opendev_launch"
version = "1.0.0"
description = "launch nodes"
requires-python = ">=3.6"
classifiers = [
    "Programming Language :: Python :: 3",
    "License :: OSI Approved :: Apache2 License",
    "Operating System :: OS Independent",
]
dependencies = [
  "paramiko>=2.9.1",
  "python-openstackclient",
  # Minimum to work with clouds like RAX that don't take network:auto
  "openstacksdk>=0.103",
  # Pin to a version of cinderclient known to work with RAX storage...
  "python-cinderclient<8",
]

[project.urls]
"Homepage" = "https://opendev.org/"

[project.scripts]
launch-node = "opendev_launch:launch_node.main"
show-dns = "opendev_launch:dns.main"
rax-rdns = "opendev_launch:rax_rdns.main"

[tool.setuptools.package-data]
opendev_launch = ["*.sh"]