INNER CODE UNIT · Python

_preconvert

PyCQA/isort · isort/main.py:919

def _preconvert(item: Any) -> str | list[Any]:
    """Preconverts objects from native types into JSONifiable types"""
    if isinstance(item, (set, frozenset)):
        return list(item)
    if isinstance(item, WrapModes):
        return str(item.name)
    if isinstance(item, Path):
        return str(item)
    if callable(item) and hasattr(item, "__name__"):
        return str(item.__name__)
    raise TypeError(f"Unserializable object {item} of type {type(item)}")


def identify_imports_main(
    argv: Sequence[str] | None = None, stdin: TextIOWrapper | None = None
) -> None:
    parser = argparse.ArgumentParser(
        description="Get all import definitions from a given file."

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…