code-blocks 0.3.0

A library to re-order your code
Documentation
---
source: code-blocks/tests/python/main.rs
expression: snapshot
---
input:

        @decor1
        @decor2
        class A:
            ...
           
        class C:
            """class docstring"""
        
            def __init__(self):
                pass
        
            #Vsrc
            @staticmethod()
            def foo():
                """method docstring"""
                
            #Vdst
            def bar():
                ...
                
        def func():
            ...

---
output:

        @decor1
        @decor2
        class A:
            ...
           
        class C:
            """class docstring"""
        
            def __init__(self):
                pass
        
            #Vsrc
            #Vdst
            def bar():
            ^ Dest
                ...
                
            @staticmethod()
            ^ Source
            def foo():
                """method docstring"""
                
        def func():
            ...