Skip to content

FromImport

Source code in src/library_analyzer/processing/api/model/_api.py
@dataclass
class FromImport:
    module_name: str
    declaration_name: str
    alias: str | None

    @staticmethod
    def from_dict(d: dict[str, Any]) -> FromImport:
        return FromImport(d["module"], d["declaration"], d["alias"])

    def to_dict(self) -> dict[str, Any]:
        return {
            "module": self.module_name,
            "declaration": self.declaration_name,
            "alias": self.alias,
        }

alias: str | None instance-attribute

declaration_name: str instance-attribute

module_name: str instance-attribute

__init__(module_name, declaration_name, alias)

from_dict(d) staticmethod

Source code in src/library_analyzer/processing/api/model/_api.py
@staticmethod
def from_dict(d: dict[str, Any]) -> FromImport:
    return FromImport(d["module"], d["declaration"], d["alias"])

to_dict()

Source code in src/library_analyzer/processing/api/model/_api.py
def to_dict(self) -> dict[str, Any]:
    return {
        "module": self.module_name,
        "declaration": self.declaration_name,
        "alias": self.alias,
    }