diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index 34e268307..c5f5c72b0 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -121,6 +121,7 @@
${project.version}
+ oci
ghcr.io/boozallen
ghcr.io
diff --git a/extensions/aissemble-extensions-model-training-api-sagemaker/pyproject.toml b/extensions/aissemble-extensions-model-training-api-sagemaker/pyproject.toml
index 94d61a2f9..6d6533a67 100644
--- a/extensions/aissemble-extensions-model-training-api-sagemaker/pyproject.toml
+++ b/extensions/aissemble-extensions-model-training-api-sagemaker/pyproject.toml
@@ -25,6 +25,7 @@ behave = ">=1.2.6"
nose = ">=1.3.7"
setuptools = "^69.0.3"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/extensions/extensions-data-delivery/aissemble-extensions-data-delivery-spark-py/pyproject.toml b/extensions/extensions-data-delivery/aissemble-extensions-data-delivery-spark-py/pyproject.toml
index 3948aa23e..8e5753dd7 100644
--- a/extensions/extensions-data-delivery/aissemble-extensions-data-delivery-spark-py/pyproject.toml
+++ b/extensions/extensions-data-delivery/aissemble-extensions-data-delivery-spark-py/pyproject.toml
@@ -19,6 +19,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/extensions/extensions-encryption/aissemble-extensions-encryption-vault-python/pyproject.toml b/extensions/extensions-encryption/aissemble-extensions-encryption-vault-python/pyproject.toml
index 49780c630..ddbc4bab0 100644
--- a/extensions/extensions-encryption/aissemble-extensions-encryption-vault-python/pyproject.toml
+++ b/extensions/extensions-encryption/aissemble-extensions-encryption-vault-python/pyproject.toml
@@ -22,6 +22,7 @@ nose = ">=1.3.7"
testcontainers = ">=3.7.1"
setuptools = "^69.0.3"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/extensions/extensions-helm/pom.xml b/extensions/extensions-helm/pom.xml
index 4c8eaab4b..4a9f4ac24 100644
--- a/extensions/extensions-helm/pom.xml
+++ b/extensions/extensions-helm/pom.xml
@@ -141,7 +141,7 @@
true
${overwrite.dependencies}
- oci://${aissemble.helm.repo}
+ ${aissemble.helm.repo.protocol}://${aissemble.helm.repo}
${project.version}
true
120
diff --git a/extensions/extensions-transform/aissemble-extensions-transform-spark-python/pyproject.toml b/extensions/extensions-transform/aissemble-extensions-transform-spark-python/pyproject.toml
index 20bec72c6..b8072d8c3 100644
--- a/extensions/extensions-transform/aissemble-extensions-transform-spark-python/pyproject.toml
+++ b/extensions/extensions-transform/aissemble-extensions-transform-spark-python/pyproject.toml
@@ -24,6 +24,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/aissemble-foundation-core-python/pyproject.toml b/foundation/aissemble-foundation-core-python/pyproject.toml
index 2a138384e..c23502e4d 100644
--- a/foundation/aissemble-foundation-core-python/pyproject.toml
+++ b/foundation/aissemble-foundation-core-python/pyproject.toml
@@ -33,6 +33,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/aissemble-foundation-model-training-api/pyproject.toml b/foundation/aissemble-foundation-model-training-api/pyproject.toml
index 4f6ad50c8..e75e99963 100644
--- a/foundation/aissemble-foundation-model-training-api/pyproject.toml
+++ b/foundation/aissemble-foundation-model-training-api/pyproject.toml
@@ -23,6 +23,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/aissemble-foundation-versioning-service/pyproject.toml b/foundation/aissemble-foundation-versioning-service/pyproject.toml
index ea3ecfbe5..9d8b4daa4 100644
--- a/foundation/aissemble-foundation-versioning-service/pyproject.toml
+++ b/foundation/aissemble-foundation-versioning-service/pyproject.toml
@@ -27,6 +27,7 @@ behave = ">=1.2.6"
nose = ">=1.3.7"
setuptools = "^69.0.3"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-drift-detection/aissemble-foundation-drift-detection-client-python/pyproject.toml b/foundation/foundation-drift-detection/aissemble-foundation-drift-detection-client-python/pyproject.toml
index 88a8f5777..635138f07 100644
--- a/foundation/foundation-drift-detection/aissemble-foundation-drift-detection-client-python/pyproject.toml
+++ b/foundation/foundation-drift-detection/aissemble-foundation-drift-detection-client-python/pyproject.toml
@@ -21,6 +21,7 @@ urllib3 = "^1.26.18"
black = ">=22.1.0"
behave = ">=1.2.6"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-encryption/aissemble-foundation-encryption-policy-python/pyproject.toml b/foundation/foundation-encryption/aissemble-foundation-encryption-policy-python/pyproject.toml
index 6f63a448d..204a065ba 100644
--- a/foundation/foundation-encryption/aissemble-foundation-encryption-policy-python/pyproject.toml
+++ b/foundation/foundation-encryption/aissemble-foundation-encryption-policy-python/pyproject.toml
@@ -21,6 +21,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-lineage/aissemble-foundation-model-lineage/pyproject.toml b/foundation/foundation-lineage/aissemble-foundation-model-lineage/pyproject.toml
index 017841339..5f489ba25 100644
--- a/foundation/foundation-lineage/aissemble-foundation-model-lineage/pyproject.toml
+++ b/foundation/foundation-lineage/aissemble-foundation-model-lineage/pyproject.toml
@@ -20,6 +20,7 @@ black = "^24.1.1"
behave = "^1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
diff --git a/foundation/foundation-lineage/foundation-data-lineage/aissemble-foundation-data-lineage-python/pyproject.toml b/foundation/foundation-lineage/foundation-data-lineage/aissemble-foundation-data-lineage-python/pyproject.toml
index 02f3e85f9..64633d289 100644
--- a/foundation/foundation-lineage/foundation-data-lineage/aissemble-foundation-data-lineage-python/pyproject.toml
+++ b/foundation/foundation-lineage/foundation-data-lineage/aissemble-foundation-data-lineage-python/pyproject.toml
@@ -28,6 +28,7 @@ testcontainers = ">=3.4.0"
callee = "0.3.1"
confluent-kafka = { version = "2.1.1", optional = true }
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-mda/src/main/resources/templates/data-delivery-common/pipeline.chart.pom.configuration.vm b/foundation/foundation-mda/src/main/resources/templates/data-delivery-common/pipeline.chart.pom.configuration.vm
index 4eba2a3fb..a0f5f216c 100644
--- a/foundation/foundation-mda/src/main/resources/templates/data-delivery-common/pipeline.chart.pom.configuration.vm
+++ b/foundation/foundation-mda/src/main/resources/templates/data-delivery-common/pipeline.chart.pom.configuration.vm
@@ -13,9 +13,7 @@
helm
template
- aissemble-spark-application-chart
- --repo
- ${aissemble.helm.repo}
+ ${aissemble.helm.repo.protocol}://${aissemble.helm.repo}/aissemble-spark-application-chart
--version
${version.aissemble}
--values
@@ -36,9 +34,7 @@
helm
template
- aissemble-spark-application-chart
- --repo
- ${aissemble.helm.repo}
+ ${aissemble.helm.repo.protocol}://${aissemble.helm.repo}/aissemble-spark-application-chart
--version
${version.aissemble}
--values
@@ -59,9 +55,7 @@
helm
template
- aissemble-spark-application-chart
- --repo
- ${aissemble.helm.repo}
+ ${aissemble.helm.repo.protocol}://${aissemble.helm.repo}/aissemble-spark-application-chart
--version
${version.aissemble}
--values
diff --git a/foundation/foundation-mda/src/main/resources/templates/notifications/notification.spark.worker.tilt.vm b/foundation/foundation-mda/src/main/resources/templates/notifications/notification.spark.worker.tilt.vm
index 2586dc147..d47371eb6 100644
--- a/foundation/foundation-mda/src/main/resources/templates/notifications/notification.spark.worker.tilt.vm
+++ b/foundation/foundation-mda/src/main/resources/templates/notifications/notification.spark.worker.tilt.vm
@@ -3,6 +3,6 @@
#set($path = "/src/main/resources/apps/")
#end
-yaml = local('helm template aissemble-spark-application-chart --version %s --values ${parentArtifactId}/${pipelineArtifactId}${path}${pipelineArtifactId}-base-values.yaml,${parentArtifactId}/${pipelineArtifactId}${path}${pipelineArtifactId}-dev-values.yaml --repo oci://ghcr.io/boozallen' % aissemble_version)
+yaml = local('helm template oci://ghcr.io/boozallen/aissemble-spark-application-chart --version %s --values ${parentArtifactId}/${pipelineArtifactId}${path}${pipelineArtifactId}-base-values.yaml,${parentArtifactId}/${pipelineArtifactId}${path}${pipelineArtifactId}-dev-values.yaml' % aissemble_version)
k8s_yaml(yaml)
k8s_resource('${pipelineArtifactId}', port_forwards=[port_forward(4747, 4747, 'debug')], auto_init=False, trigger_mode=TRIGGER_MODE_MANUAL)
\ No newline at end of file
diff --git a/foundation/foundation-messaging/foundation-messaging-python/aissemble-foundation-messaging-python-client/pyproject.toml b/foundation/foundation-messaging/foundation-messaging-python/aissemble-foundation-messaging-python-client/pyproject.toml
index be8579e38..a2ac992e2 100644
--- a/foundation/foundation-messaging/foundation-messaging-python/aissemble-foundation-messaging-python-client/pyproject.toml
+++ b/foundation/foundation-messaging/foundation-messaging-python/aissemble-foundation-messaging-python-client/pyproject.toml
@@ -21,6 +21,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
diff --git a/foundation/foundation-security/aissemble-foundation-pdp-client-python/pyproject.toml b/foundation/foundation-security/aissemble-foundation-pdp-client-python/pyproject.toml
index fd9cee9e9..48877a975 100644
--- a/foundation/foundation-security/aissemble-foundation-pdp-client-python/pyproject.toml
+++ b/foundation/foundation-security/aissemble-foundation-pdp-client-python/pyproject.toml
@@ -18,6 +18,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-transform/aissemble-foundation-transform-core-python/pyproject.toml b/foundation/foundation-transform/aissemble-foundation-transform-core-python/pyproject.toml
index e0cb9c51c..696876c30 100644
--- a/foundation/foundation-transform/aissemble-foundation-transform-core-python/pyproject.toml
+++ b/foundation/foundation-transform/aissemble-foundation-transform-core-python/pyproject.toml
@@ -19,6 +19,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/foundation/foundation-upgrade/src/test/resources/test-files/TiltfileMigration/aissemble-version-aissemble-version-Tiltfile b/foundation/foundation-upgrade/src/test/resources/test-files/TiltfileMigration/aissemble-version-aissemble-version-Tiltfile
index b58d61857..321811f03 100644
--- a/foundation/foundation-upgrade/src/test/resources/test-files/TiltfileMigration/aissemble-version-aissemble-version-Tiltfile
+++ b/foundation/foundation-upgrade/src/test/resources/test-files/TiltfileMigration/aissemble-version-aissemble-version-Tiltfile
@@ -70,7 +70,7 @@ yaml = helm(
)
k8s_yaml(yaml)
-yaml = local('helm template aissemble-spark-application --version %s --values pysparkdd-pipelines/py-spark-data-delivery/src/py_spark_data_delivery/resources/apps/py-spark-data-delivery-base-values.yaml,pysparkdd-pipelines/py-spark-data-delivery/src/py_spark_data_delivery/resources/apps/py-spark-data-delivery-dev-values.yaml --repo oci://ghcr.io/boozallen' % aissemble_version)
+yaml = local('helm template oci://ghcr.io/boozallen/aissemble-spark-application --version %s --values pysparkdd-pipelines/py-spark-data-delivery/src/py_spark_data_delivery/resources/apps/py-spark-data-delivery-base-values.yaml,pysparkdd-pipelines/py-spark-data-delivery/src/py_spark_data_delivery/resources/apps/py-spark-data-delivery-dev-values.yaml' % aissemble_version)
k8s_yaml(yaml)
k8s_resource('py-spark-data-delivery', port_forwards=[port_forward(4747, 4747, 'debug')], auto_init=False, trigger_mode=TRIGGER_MODE_MANUAL)
yaml = helm(
diff --git a/test/test-mda-models/aissemble-test-data-delivery-pyspark-model-basic/pyproject.toml b/test/test-mda-models/aissemble-test-data-delivery-pyspark-model-basic/pyproject.toml
index 32f7b663d..f612cefd6 100644
--- a/test/test-mda-models/aissemble-test-data-delivery-pyspark-model-basic/pyproject.toml
+++ b/test/test-mda-models/aissemble-test-data-delivery-pyspark-model-basic/pyproject.toml
@@ -36,6 +36,7 @@ behave = ">=1.2.6"
nose = ">=1.3.7"
testcontainers = ">=3.7.1"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/test/test-mda-models/aissemble-test-data-delivery-pyspark-model/pyproject.toml b/test/test-mda-models/aissemble-test-data-delivery-pyspark-model/pyproject.toml
index 1e222e3d5..8eacc372d 100644
--- a/test/test-mda-models/aissemble-test-data-delivery-pyspark-model/pyproject.toml
+++ b/test/test-mda-models/aissemble-test-data-delivery-pyspark-model/pyproject.toml
@@ -36,6 +36,7 @@ behave = ">=1.2.6"
nose = ">=1.3.7"
testcontainers = ">=3.7.1"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/test/test-mda-models/test-machine-learning-base-model/aissemble-machine-learning-training-base/pyproject.toml b/test/test-mda-models/test-machine-learning-base-model/aissemble-machine-learning-training-base/pyproject.toml
index 065c446d5..f5e18b9a3 100644
--- a/test/test-mda-models/test-machine-learning-base-model/aissemble-machine-learning-training-base/pyproject.toml
+++ b/test/test-mda-models/test-machine-learning-base-model/aissemble-machine-learning-training-base/pyproject.toml
@@ -40,6 +40,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-inference/pyproject.toml b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-inference/pyproject.toml
index 49727567d..9d213e3e5 100644
--- a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-inference/pyproject.toml
+++ b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-inference/pyproject.toml
@@ -37,6 +37,7 @@ nose = ">=1.3.7"
grpcio-tools = "^1.50.0"
grpcio-testing = "^1.50.0"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]
diff --git a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-sagemaker-training/pyproject.toml b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-sagemaker-training/pyproject.toml
index cb9409985..cb89639b8 100644
--- a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-sagemaker-training/pyproject.toml
+++ b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-sagemaker-training/pyproject.toml
@@ -40,6 +40,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
diff --git a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-training/pyproject.toml b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-training/pyproject.toml
index 36bd83679..b3e174cd4 100644
--- a/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-training/pyproject.toml
+++ b/test/test-mda-models/test-machine-learning-model/aissemble-machine-learning-training/pyproject.toml
@@ -38,6 +38,7 @@ black = ">=22.1.0"
behave = ">=1.2.6"
nose = ">=1.3.7"
kappa-maki = ">=1.0.1"
+pylint = "^3.1.0"
[build-system]