Skip to content

ParameterDoesNotHaveType

Bases: Condition

Source code in src/library_analyzer/processing/api/_extract_dependencies.py
class ParameterDoesNotHaveType(Condition):
    def __init__(self, cond: str, dependee: str, type_: str) -> None:
        super().__init__(cond, dependee)
        self.type_: str = type_

    @classmethod
    def from_dict(cls, d: dict[str, Any]) -> ParameterDoesNotHaveType:
        return cls(d["condition"], d["dependee"], d["type"])

    def to_dict(self) -> dict[str, Any]:
        return {
            "variant": Condition.Variant.NO_TYPE.value,
            "condition": self.condition,
            "dependee": self.dependee,
            "type": self.type_,
        }

type_: str = type_ instance-attribute

__init__(cond, dependee, type_)

Source code in src/library_analyzer/processing/api/_extract_dependencies.py
def __init__(self, cond: str, dependee: str, type_: str) -> None:
    super().__init__(cond, dependee)
    self.type_: str = type_

from_dict(d) classmethod

Source code in src/library_analyzer/processing/api/_extract_dependencies.py
@classmethod
def from_dict(cls, d: dict[str, Any]) -> ParameterDoesNotHaveType:
    return cls(d["condition"], d["dependee"], d["type"])

to_dict()

Source code in src/library_analyzer/processing/api/_extract_dependencies.py
def to_dict(self) -> dict[str, Any]:
    return {
        "variant": Condition.Variant.NO_TYPE.value,
        "condition": self.condition,
        "dependee": self.dependee,
        "type": self.type_,
    }