Skip to content

Scope is not resolving with import as name #90

@matejsp

Description

@matejsp

from marshamallow import schema as marshallow_schema

scope_info.get_definitions("marshallow_schema") return empty list
while:
scope_info.get_definitions("schema") return an element even though this name is not defined

Fix:

            elif isinstance(node, (ast.Import, ast.ImportFrom)):
                # import something
                for alias in node.names:
                    local_definitions[alias.name].append(node)

to

            elif isinstance(node, (ast.Import, ast.ImportFrom)):
                # import something
                for alias in node.names:
                    local_definitions[alias.asname if alias.asname else alias.name].append(node)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions