• John Reese's avatar
    [codemod][usort] apply import merging for fbcode (8 of 11) · d62875cc
    John Reese authored
    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: lisroach
    
    Differential Revision: D36402214
    
    fbshipit-source-id: b641bfa9d46242188524d4ae2c44998922a62b4c
    d62875cc
lightning.py 7.57 KB