Skip to content

FromImport

Source code in library_analyzer/processing/api/model/_api.py
@dataclass
class FromImport:
    module_name: str
    declaration_name: str
    alias: Optional[str]

    @staticmethod
    def from_json(json: Any) -> FromImport:
        return FromImport(json["module"], json["declaration"], json["alias"])

    def to_json(self) -> Any:
        return {
            "module": self.module_name,
            "declaration": self.declaration_name,
            "alias": self.alias,
        }

alias: Optional[str] class-attribute

declaration_name: str class-attribute

module_name: str class-attribute

from_json(json) staticmethod

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

to_json()

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