in usort/sorting.py [0:0]
def sort_module(self) -> cst.Module:
with timed(f"sorting {self.path}"):
new_module = self.wrapper.visit(self.transformer)
if self.warning_nodes:
positions = self.wrapper.resolve(PositionProvider)
self.warnings = [
SortWarning(
positions[self.transformer.get_original_node(node)].start.line,
msg,
)
for (node, msg) in self.warning_nodes
]
return new_module