Skip to content

Commit

Permalink
Fix: allow to use lazy parameter at PrinzEnricher (#209)
Browse files Browse the repository at this point in the history
Co-authored-by: Łukasz Ciołecki <[email protected]>
  • Loading branch information
lciolecki and Łukasz Ciołecki authored Dec 21, 2021
1 parent 4f46e4a commit 0524a42
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 13 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ If you are already signed to GitHub in your project, just add any of these lines
to add Prinz dependencies to your `.sbt` project

```sbt
"pl.touk.nussknacker.prinz" %% "prinz" % "1.2.0-preview-staging"
"pl.touk.nussknacker.prinz" %% "prinz-mlflow" % "1.2.0-preview-staging"
"pl.touk.nussknacker.prinz" %% "prinz-pmml" % "1.2.0-preview-staging"
"pl.touk.nussknacker.prinz" %% "prinz-h2o" % "1.2.0-preview-staging"
"pl.touk.nussknacker.prinz" %% "prinz-proxy" % "1.2.0-preview-staging"
"pl.touk.nussknacker.prinz" %% "prinz" % "1.2.0-preview-staging-2021-12-21"
"pl.touk.nussknacker.prinz" %% "prinz-mlflow" % "1.2.0-preview-staging-2021-12-21"
"pl.touk.nussknacker.prinz" %% "prinz-pmml" % "1.2.0-preview-staging-2021-12-21"
"pl.touk.nussknacker.prinz" %% "prinz-h2o" % "1.2.0-preview-staging-2021-12-21"
"pl.touk.nussknacker.prinz" %% "prinz-proxy" % "1.2.0-preview-staging-2021-12-21"
```

## Authors
Expand Down
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import sbtassembly.MergeStrategy

val prinzV = "1.2.0-preview-staging"
val prinzV = "1.2.0-preview-staging-2021-12-21"
val prinzOrg = "pl.touk.nussknacker.prinz"
val repositoryOwner = "prinz-nussknacker"
val repositoryName = "prinz"
Expand Down
2 changes: 1 addition & 1 deletion dev-environment/create_environment.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

scalaV="2.12"
prinzV="1.2.0-preview-staging"
prinzV="1.2.0-preview-staging-2021-12-21"

COMP_FILES=""
ENV_FILE="-f docker-compose-env.yaml"
Expand Down
2 changes: 1 addition & 1 deletion dev-environment/docker-compose-env.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ services:
# this is needed to be able to verify savepoints during deployments
- storage_flink:/opt/flink/data
- ./nussknacker/opt/prinz-sample/prinz.conf:/opt/nussknacker/conf/prinz.conf
- ./nussknacker/opt/prinz-sample/prinz-sample-assembly-1.2.0-preview-staging.jar:/opt/prinz-sample/prinz-sample.jar
- ./nussknacker/opt/prinz-sample/prinz-sample-assembly-1.2.0-preview-staging-2021-12-21.jar:/opt/prinz-sample/prinz-sample.jar
networks:
- dev-bridge-net

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ final case class PrinzEnricher(private val model: Model)
model
.getMetadata
.signature
.toInputParameterDefinition
.toInputLazyParameterDefinition

override def returnType: typing.TypingResult =
model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ case class ModelSignature private(private val signatureInputs: List[SignatureFie

private val signatureOutputMap = signatureOutputs.groupBy(_.signatureName).mapValues(_.head.signatureType)

def toInputParameterDefinition: List[Parameter] =
signatureInputs.map(field => field.toNussknackerParameter)
def toInputLazyParameterDefinition: List[Parameter] =
signatureInputs.map(field => field.toLazyNotBlankParameter)

def toOutputTypedObjectTypingResult: TypedObjectTypingResult =
TypedObjectTypingResult(signatureOutputMap.map(kv => (kv._1.name, kv._2.typingResult)).toList)
Expand All @@ -34,8 +34,8 @@ case class SignatureType(typingResult: TypingResult)

case class SignatureField(signatureName: SignatureName, signatureType: SignatureType) {

def toNussknackerParameter: Parameter =
NotBlankParameter(signatureName.name, signatureType.typingResult)
def toLazyNotBlankParameter: Parameter =
NotBlankParameter(signatureName.name, signatureType.typingResult).copy(isLazyParameter = true)

override def toString: String =
s"${signatureName.name}: ${signatureType.typingResult.display}"
Expand Down

0 comments on commit 0524a42

Please sign in to comment.