Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions orchestrator/cli/resources/operator/get.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ def get_operator(parameters: AdoGetCommandParameters) -> None:
for function_name in collection.function_operations:
entry = {
"OPERATOR": function_name,
"VERSION": collection.function_operation_versions.get(
function_name, ""
),
Comment thread
AlessandroPomponio marked this conversation as resolved.
"TYPE": collection.type.value,
}
if parameters.show_details:
Expand Down
2 changes: 2 additions & 0 deletions orchestrator/modules/operators/randomwalk.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import uuid
from builtins import anext
from collections.abc import AsyncGenerator
from importlib.metadata import version
from queue import Empty, Queue
from typing import Annotated, Literal

Expand Down Expand Up @@ -986,6 +987,7 @@ def operationType(cls) -> DiscoveryOperationEnum:
description=RandomWalk.description(),
configuration_model=RandomWalkParameters,
configuration_model_default=RandomWalkParameters(),
version=version("ado-core"),
)
def random_walk(
discoverySpace: DiscoverySpace,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# SPDX-License-Identifier: MIT

import logging
from importlib.metadata import version

from no_priors_characterization.no_priors_pydantic import NoPriorsParameters
from orchestrator.core.discoveryspace.space import DiscoverySpace
Expand All @@ -22,6 +23,7 @@
model knowledge or feature importance. This operator is useful for initial
exploration of discovery spaces when no training data exists yet.
""",
version=version("ado-no-priors-characterization"),
)
def no_priors_characterization(
discoverySpace: DiscoverySpace = None, # type: ignore[name-defined]
Expand Down
3 changes: 2 additions & 1 deletion plugins/operators/profile_space/profile_space/operator.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Copyright IBM Corporation 2025, 2026
# SPDX-License-Identifier: MIT

from importlib.metadata import version

import pandas as pd

Expand All @@ -17,6 +17,7 @@
configuration_model=None, # You can use this field to define the option of your operator if any - see https://ibm.github.io/ado/operators/creating-operators/#describing-your-operation-input-parameters
configuration_model_default=None, # Use this field to provide default/example values for your operator
description="Returns a ydata_profiling ProfileReport for the space",
version=version("ado-core"),
)
# operator function can have any name but have similar parameters - see https://ibm.github.io/ado/operators/creating-operators/#operator-function-parameters
def profile(
Expand Down
2 changes: 1 addition & 1 deletion plugins/operators/ray_tune/ado_ray_tune/operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -1002,7 +1002,7 @@ def operationIdentifier(self) -> str:
def operatorIdentifier(cls) -> str:
from importlib.metadata import version

version = version("ado-core")
version = version("ado-ray-tune")

return f"raytune-{version}"

Expand Down
3 changes: 2 additions & 1 deletion plugins/operators/ray_tune/ado_ray_tune/operator_function.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Copyright IBM Corporation 2025, 2026
# SPDX-License-Identifier: MIT

from importlib.metadata import version

import orchestrator.core
import orchestrator.modules.module
Expand All @@ -21,6 +21,7 @@
description=RayTune.description(),
configuration_model=RayTuneConfiguration,
configuration_model_default=RayTune.defaultOperationParameters(),
version=version("ado-ray-tune"),
Comment thread
AlessandroPomponio marked this conversation as resolved.
)
def ray_tune(
discoverySpace: DiscoverySpace,
Expand Down
2 changes: 2 additions & 0 deletions plugins/operators/ray_tune/ado_ray_tune/rifferla.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# SPDX-License-Identifier: MIT

import typing
from importlib.metadata import version
from typing import Annotated

import pydantic
Expand Down Expand Up @@ -93,6 +94,7 @@ def defaultOperationParameters(cls) -> "RifferlaParameters":
"It does this by identifying which entity space dimensions should be fixed to set values, which explored, and setting range limits for those dimensions. "
"The method leverages Mutual Information to identify dimensions correlated with the desired observed property.",
configuration_model_default=RifferlaParameters.defaultOperationParameters(),
version=version("ado-ray-tune"),
)
def rifferla(
discoverySpace: DiscoverySpace,
Expand Down
2 changes: 2 additions & 0 deletions plugins/operators/trim/src/trim/operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@


import logging
from importlib.metadata import version

from no_priors_characterization.utils import get_source_and_target

Expand Down Expand Up @@ -31,6 +32,7 @@
Retrieves all measured entities from the entity source and samples the others following a certain order.
If the number of measured entity is too small, Trim instantiates a no-priors characterization operation.
""",
version=version("ado-trim"),
)
def trim(
discoverySpace: DiscoverySpace = None, # type: ignore[name-defined]
Expand Down
Loading