Created IAC reverse generator

This commit is contained in:
p2913020
2026-05-22 00:19:30 -04:00
parent d04c2c6e4b
commit 1a11244fff
161 changed files with 26806 additions and 51 deletions

42
pyproject.toml Normal file
View File

@@ -0,0 +1,42 @@
[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "iac-reverse"
version = "0.1.0"
description = "Reverse engineer existing on-premises infrastructure into Terraform HCL code and state files"
readme = "README.md"
requires-python = ">=3.11"
license = {text = "MIT"}
dependencies = [
"click>=8.1.7",
"jinja2>=3.1.3",
"networkx>=3.2.1",
"pyyaml>=6.0.1",
"kubernetes>=28.1.0",
"docker>=7.0.0",
"pywinrm>=0.4.3",
"python-synology>=1.0.0",
]
[project.optional-dependencies]
dev = [
"hypothesis>=6.92.0",
"pytest>=7.4.4",
"pytest-cov>=4.1.0",
]
[project.scripts]
iac-reverse = "iac_reverse.cli:main"
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["src"]
[tool.hypothesis]
max_examples = 100