Commit 3f645b05 authored by Cage, Gregory's avatar Cage, Gregory
Browse files

Change typing and naming of parameters inputs to explicitly allow any type

parent 6eebf698
Loading
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@

from typing import Any, Dict

from .dataset import Dataset


class Parameters:
    """Specialized map wrapper used as an input to a Galaxy tool."""
@@ -11,12 +9,12 @@ class Parameters:
    def __init__(self) -> None:
        self.inputs: Dict[str, Any] = {}

    def add_input(self, name: str, dataset: Dataset) -> None:
        self.inputs[name] = dataset
    def add_input(self, name: str, value: Any) -> None:
        self.inputs[name] = value

    def change_input_value(self, name: str, new_dataset: Dataset) -> None:
    def change_input_value(self, name: str, new_value: Any) -> None:
        if self.inputs[name]:
            self.inputs[name] = new_dataset
            self.inputs[name] = new_value

    def remove_input(self, name: str) -> None:
        self.inputs.pop(name)