• Tim Hatch's avatar
    apply import merging for fbcode/vision/fair (2 of 2) · 34bbb3ad
    Tim Hatch 创作于
    Summary:
    Applies new import merging and sorting from µsort v1.0.
    
    When merging imports, µsort will make a best-effort to move associated
    comments to match merged elements, but there are known limitations due to
    the diynamic nature of Python and developer tooling. These changes should
    not produce any dangerous runtime changes, but may require touch-ups to
    satisfy linters and other tooling.
    
    Note that µsort uses case-insensitive, lexicographical sorting, which
    results in a different ordering compared to isort. This provides a more
    consistent sorting order, matching the case-insensitive order used when
    sorting import statements by module name, and ensures that "frog", "FROG",
    and "Frog" always sort next to each other.
    
    For details on µsort's sorting and merging semantics, see the user guide:
    https://usort.readthedocs.io/en/stable/guide.html#sorting
    
    Reviewed By: bottler
    
    Differential Revision: D35553814
    
    fbshipit-source-id: be49bdb6a4c25264ff8d4db3a601f18736d17be1
    34bbb3ad