Skip to content

Commit 469b872

Browse files
committed
feat: Update iac dependencies and scripts in pyproject.toml
1 parent 2aadc26 commit 469b872

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ pulumi = [
3434
"pulumi>=3.0.0",
3535
"pulumi-kubernetes>=4.0.0"
3636
]
37+
iac = [
38+
# ARM and Bicep: no extra runtime deps (pure string generation)
39+
# Terraform: no extra runtime deps (pure HCL generation)
40+
# Pulumi code-gen: no extra runtime deps (generates Python files, does not run them)
41+
]
42+
iac-azure = [
43+
"itl-controlplane-sdk[iac,pulumi]",
44+
"pulumi-azure-native>=2.0.0"
45+
]
3746
graphdb = [
3847
# In-memory graph database — no extra dependencies
3948
]
@@ -72,7 +81,7 @@ cli = [
7281
]
7382
# Convenience: install everything
7483
all = [
75-
"itl-controlplane-sdk[identity,fastapi,pulumi,graphdb,persistence,persistence-sqlalchemy,messaging,cli]"
84+
"itl-controlplane-sdk[identity,fastapi,pulumi,iac,graphdb,persistence,persistence-sqlalchemy,messaging,cli]"
7685
]
7786
# --- Development extras ---
7887
dev = [
@@ -101,6 +110,11 @@ where = ["src"]
101110
[tool.setuptools.package-dir]
102111
"" = "src"
103112

113+
[project.scripts]
114+
itl-arm-deploy = "itl_controlplane_sdk.pulumi.arm_deployment:_main"
115+
itl-arm-convert = "itl_controlplane_sdk.pulumi.arm_converter:_main"
116+
itl-seed = "itl_controlplane_sdk.cli.seed:cli"
117+
104118
[tool.black]
105119
line-length = 100
106120
target-version = ['py38']

0 commit comments

Comments
 (0)