Skip to content

Commit

Permalink
annotate envs in algorithms
Browse files Browse the repository at this point in the history
  • Loading branch information
Ruman Gerst committed Oct 21, 2024
1 parent 34dca16 commit c3bd4db
Show file tree
Hide file tree
Showing 15 changed files with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -188,6 +189,7 @@ public void setEnable3DSegmentation(boolean enable3DSegmentation) {
@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node. Otherwise " +
"the one in the Project > Application settings > Extensions > Cellpose is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(showCategory = "Cellpose", allowArtifact = true, artifactFilters = {"com.github.mouseland.cellpose:*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -198,6 +199,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node. Otherwise " +
"the one in the Project > Application settings > Extensions > Cellpose is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(showCategory = "Cellpose", allowArtifact = true, artifactFilters = {"com.github.mouseland.cellpose:*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.context.JIPipeDataContext;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -358,6 +359,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Ilastik environment", description = "If enabled, a different Ilastik environment is used for this node. Otherwise " +
"the one in the Project > Application settings > Extensions > Ilastik is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.embl.ilastik:*"})
public OptionalIlastikEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.*;
import org.hkijena.jipipe.api.data.context.JIPipeDataContext;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -332,6 +333,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Ilastik environment", description = "If enabled, a different Ilastik environment is used for this node. Otherwise " +
"the one in the Project > Application settings > Extensions > Ilastik is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.embl.ilastik:*"})
public OptionalIlastikEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.context.JIPipeDataContext;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -303,6 +304,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Ilastik environment", description = "If enabled, a different Ilastik environment is used for this node. Otherwise " +
"the one in the Project > Application settings > Extensions > Ilastik is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.embl.ilastik:*"})
public OptionalIlastikEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.*;
import org.hkijena.jipipe.api.data.context.JIPipeDataContext;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -368,6 +369,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Ilastik environment", description = "If enabled, a different Ilastik environment is used for this node. Otherwise " +
"the one in the Project > Application settings > Extensions > Ilastik is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.embl.ilastik:*"})
public OptionalIlastikEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.*;
import org.hkijena.jipipe.api.data.context.JIPipeDataContext;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -370,6 +371,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Ilastik environment", description = "If enabled, a different Ilastik environment is used for this node. Otherwise " +
"the one in the Project > Application settings > Extensions > Ilastik is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.embl.ilastik:*"})
public OptionalIlastikEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -187,6 +188,7 @@ public void setEnable3DSegmentation(boolean enable3DSegmentation) {
@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node. Otherwise " +
"the one in the Project > Application settings > Extensions > Cellpose is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(showCategory = "Omnipose", allowArtifact = true, artifactFilters = {"com.github.kevinjohncutler.omnipose:*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import org.hkijena.jipipe.api.data.JIPipeInputDataSlot;
import org.hkijena.jipipe.api.data.JIPipeSlotType;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -196,6 +197,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {
@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node. Otherwise " +
"the one in the Project > Application settings > Extensions > Omnipose is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(showCategory = "Omnipose", allowArtifact = true, artifactFilters = {"com.github.kevinjohncutler.omnipose:*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import org.hkijena.jipipe.api.SetJIPipeDocumentation;
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.JIPipeDefaultMutableSlotConfiguration;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.JIPipeGraphNodeRunContext;
import org.hkijena.jipipe.api.nodes.JIPipeNodeInfo;
Expand Down Expand Up @@ -97,6 +98,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {

@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.python.*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import org.hkijena.jipipe.api.SetJIPipeDocumentation;
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.JIPipeDefaultMutableSlotConfiguration;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.JIPipeGraphNodeRunContext;
import org.hkijena.jipipe.api.nodes.JIPipeNodeInfo;
Expand Down Expand Up @@ -97,6 +98,7 @@ public void setCleanUpAfterwards(boolean cleanUpAfterwards) {

@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.python.*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotation;
import org.hkijena.jipipe.api.annotation.JIPipeTextAnnotationMergeMode;
import org.hkijena.jipipe.api.data.JIPipeDefaultMutableSlotConfiguration;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.JIPipeGraphNodeRunContext;
import org.hkijena.jipipe.api.nodes.JIPipeNodeInfo;
Expand Down Expand Up @@ -97,6 +98,7 @@ public void setSuppressLogs(boolean suppressLogs) {
@SetJIPipeDocumentation(name = "Override Python environment", description = "If enabled, a different Python environment is used for this Node. Otherwise " +
"the one in the Project > Application settings > Extensions > Python is used.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.python.*"})
public OptionalPythonEnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import org.hkijena.jipipe.api.ConfigureJIPipeNode;
import org.hkijena.jipipe.api.JIPipeProgressInfo;
import org.hkijena.jipipe.api.SetJIPipeDocumentation;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
import org.hkijena.jipipe.api.nodes.JIPipeGraphNodeRunContext;
Expand Down Expand Up @@ -75,6 +76,7 @@ public void getEnvironmentDependencies(List<JIPipeEnvironment> target) {

@SetJIPipeDocumentation(name = "Override R environment", description = "If enabled, a different R environment is used for this Node.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.r.*"})
public OptionalREnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.hkijena.jipipe.api.data.serialization.JIPipeDataTableMetadata;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemReadDataStorage;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -130,6 +131,7 @@ public void reportValidity(JIPipeValidationReportContext reportContext, JIPipeVa

@SetJIPipeDocumentation(name = "Override R environment", description = "If enabled, a different R environment is used for this Node.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.r.*"})
public OptionalREnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.hkijena.jipipe.api.data.serialization.JIPipeDataTableMetadata;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemReadDataStorage;
import org.hkijena.jipipe.api.data.storage.JIPipeFileSystemWriteDataStorage;
import org.hkijena.jipipe.api.environments.ExternalEnvironmentParameterSettings;
import org.hkijena.jipipe.api.environments.JIPipeEnvironment;
import org.hkijena.jipipe.api.nodes.AddJIPipeInputSlot;
import org.hkijena.jipipe.api.nodes.AddJIPipeOutputSlot;
Expand Down Expand Up @@ -130,6 +131,7 @@ public void reportValidity(JIPipeValidationReportContext reportContext, JIPipeVa

@SetJIPipeDocumentation(name = "Override R environment", description = "If enabled, a different R environment is used for this Node.")
@JIPipeParameter("override-environment")
@ExternalEnvironmentParameterSettings(allowArtifact = true, artifactFilters = {"org.r.*"})
public OptionalREnvironment getOverrideEnvironment() {
return overrideEnvironment;
}
Expand Down

0 comments on commit c3bd4db

Please sign in to comment.