Skip to content

Dependency

Source code in library_analyzer/processing/dependencies/_parameter_dependencies.py
@dataclass
class Dependency:
    hasDependentParameter: Parameter
    isDependingOn: Parameter
    hasCondition: Condition
    hasAction: Action

    @classmethod
    def from_json(cls, json: Any):
        return cls(
            Parameter.from_json(json["hasDependentParameter"]),
            Parameter.from_json(json["isDependingOn"]),
            Condition.from_json(json["hasCondition"]),
            Action.from_json(json["hasAction"]),
        )

    def to_json(self) -> dict:
        return {
            "hasDependentParameter": self.hasDependentParameter.to_json(),
            "isDependingOn": self.isDependingOn.to_json(),
            "hasCondition": self.hasCondition.to_json(),
            "hasAction": self.hasAction.to_json(),
        }

hasAction: Action class-attribute

hasCondition: Condition class-attribute

hasDependentParameter: Parameter class-attribute

isDependingOn: Parameter class-attribute

from_json(json) classmethod

Source code in library_analyzer/processing/dependencies/_parameter_dependencies.py
@classmethod
def from_json(cls, json: Any):
    return cls(
        Parameter.from_json(json["hasDependentParameter"]),
        Parameter.from_json(json["isDependingOn"]),
        Condition.from_json(json["hasCondition"]),
        Action.from_json(json["hasAction"]),
    )

to_json()

Source code in library_analyzer/processing/dependencies/_parameter_dependencies.py
def to_json(self) -> dict:
    return {
        "hasDependentParameter": self.hasDependentParameter.to_json(),
        "isDependingOn": self.isDependingOn.to_json(),
        "hasCondition": self.hasCondition.to_json(),
        "hasAction": self.hasAction.to_json(),
    }