Skip to content

ParameterIsNone

Bases: Condition

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

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

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

also = also instance-attribute

__init__(cond, dependee, also=False)

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

from_dict(d) classmethod

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

to_dict()

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